物件都會有乙個屬性__proto__指向建構函式的prototype原型物件,之所以我們物件可以使用建構函式prototype原型物件的屬性和方法,就是因為物件有__proto__原型的存在
<
body
>
<
p>建構函式、原型物件
p>
<
p>雖然構造物件上沒有sing方法,但是原型物件上有,因為__proto__的存在,就去建構函式原型物件prototype上找到該方法
p>
<
script
>
function
star(uname,age)
star.prototype.sing
=function
()var
ldh
=new
star(
'劉德華',
物件原型(__proto__)和建構函式(prototype)原型物件都會有乙個屬性constructor屬性。
constructor稱為建構函式,指回建構函式本身。
如果修改了原本的原型物件,那麼constructor將不能重新指回原先的物件
很多情況下需要手動將constructor建構函式這個屬性重新指回建構函式
建構函式,原型物件,
概念 如果函式中的邏輯生成乙個物件的並將其返回,我們就將其稱之為建構函式 回顧,普通函式,如下圖 一 建構函式嚴格意義就是用來生物件的 示例 用普通函式模擬的建構函式 二 建構函式是必須通過new這個關鍵字呼叫的 要改變this的指向 也稱為 例項化乙個物件 執行這個函式,生成乙個物件 它的作用就是...
物件導向 建構函式 原型物件
3.建構函式的執行過程 4.建構函式的返回值 5.與普通函式的區別 原型物件 物件的封裝 proto 繼承使用prototype實現繼承 組合式繼承 定義 在js中,使用new關鍵字來呼叫的函式,被稱為建構函式。建構函式的作用 建立物件。假如需要建立多個類似的物件,我們會書寫很多重複的無意義 此時我...
建構函式 原型物件小記
object是建構函式,而object.prototype是建構函式的原型物件。建構函式自身的屬性和方法無法被共享,而原型物件的屬性和方法可以被所有例項物件所共享。首先,建構函式是生成物件的模板,乙個建構函式可以生成多個物件,每個物件都有相同的結構。建構函式的缺點就是每當例項化兩個物件時,需要呼叫兩...