物件導向原型prototype

2021-07-24 12:25:57 字數 456 閱讀 1044

function tab(name,age)

}tab.prototype.init=function()

var tab=new tab("haha","18")

console.log(tab.init())

console.log(tab.content())

//每次新建乙個例項都會在記憶體中建立content(),有點低效,解決方法將這些可以共享的方法保持在原型中,從而讓每個例項都繼承這些屬性或者方法。

最終方案

function tab(name,age)

tab.prototype=,

init:function()

}var tab=new tab("haha","18")

console.log(tab.init())

console.log(tab.content())

物件導向 prototype 原型鏈 繼承

物件導向 oop,即 object oriented 是相對於面向過程來講的,簡單說就是把資料和方法組合封裝起來成為乙個整體,提高軟體的重用性 靈活性和擴充套件性。物件導向特點 當建立的物件較多時,會有可共用的屬性,此時就可用prototype。比如我們用array來建立乙個例項時,不用我們定義,它...

prototype原型物件

js中物件可以直接使用 js中的例項是函式 構造器 或類的例項 es6 1.js的prototype屬性 prototype是函式的屬性,不過基本只在函式作為建構函式時才有意義。原型物件能過函式直接訪問,不能通過物件例項去訪問。原型 prototype 物件的所有屬性和方法,都能被例項物件共享。原型...

理解js的 prototype原型物件

在我看過的關於原型的文章中,這篇是說的最好的!各位盡情享用 我們建立的每個函式都有乙個prototype 原型 屬性,這個屬性是乙個指標,指向乙個物件,而這個物件的用途是包含可以由特定型別的所有例項共享的屬性和方法。如果按照字面意思來理解,那麼prototype就是通過呼叫建構函式而建立的那個物件例...