js基礎內容 原型與例項

2022-08-21 13:57:12 字數 422 閱讀 2510

對於原型的理解;當我們建立乙個函式的時候,每個函式會自動生成乙個原型(prototype)屬性;在函式中就只有這乙個原型屬性,而這個屬性是乙個指標,指向乙個物件,稱為原型物件,原型物件中含有乙個constructor屬性,通過這個屬性又可指回函式

當我們向函式中新增屬性時,實際上新增到了原型物件之中,當我們用new操作符建立新例項時,這個新例項是可以共享原型物件中的屬性的

當我們建立新例項時,這個例項中存在prototype屬性,類似於函式 這個屬性也是乙個指標,指向函式的原型物件,但例項與函式不同的是,例項中可以直接新增屬性,而函式中的屬性新增到了原型物件之中,

原型物件中的屬性不可以通過重寫例項中的屬性而更改,當向例項中新增新屬性時,這個新屬性會新增到例項中,而不會新增到原型物件之中,特別向例項中新增和原型物件相同的屬性時,例項中的屬性會覆寫屬性,而不會改變原型物件中的屬性

JS基礎知識 原型與原型鏈

1 如何準確判斷乙個變數的陣列型別 2 寫乙個原型鏈繼承的例子 3 描述new乙個物件的過程 4 zepto 或其他框架中如何使用原型鏈 知識點 1 建構函式 function foo name,age var f new foo jay 20 可以建立多個物件 2 建構函式 擴充套件 3 原型規則...

js基礎 原型

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title prototype title script 原型proto...

js 原型與原型鏈

5條原型規則 1.所有的引用型別 陣列 物件 函式 都具有物件特性,即可自由擴充套件屬性 除了 null 除外 2.所有的引用型別 陣列 物件 函式 都有乙個 proto 隱式原型 屬性,屬性值是乙個普通的物件。3.所有的函式,都有乙個prototype 顯式原型 屬性,屬性值也是乙個普通的物件。4...