建構函式 原型物件

2022-07-11 16:15:09 字數 1228 閱讀 5367

物件都會有乙個屬性__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是建構函式的原型物件。建構函式自身的屬性和方法無法被共享,而原型物件的屬性和方法可以被所有例項物件所共享。首先,建構函式是生成物件的模板,乙個建構函式可以生成多個物件,每個物件都有相同的結構。建構函式的缺點就是每當例項化兩個物件時,需要呼叫兩...