函式物件:通過new function(),得到的物件,有_proto_和prototype兩個屬性
普通物件:通過非function()函式new得的物件,有_proto_乙個屬性
總結:凡是通過 new function() 建立的物件都是函式物件,其他的都是普通物件。
例項的建構函式(constructor)屬性指向其建構函式
example:
var p = new ***();
p.constructor == *** //true
原型物件是建構函式的乙個例項
js 原型與原型鏈
5條原型規則 1.所有的引用型別 陣列 物件 函式 都具有物件特性,即可自由擴充套件屬性 除了 null 除外 2.所有的引用型別 陣列 物件 函式 都有乙個 proto 隱式原型 屬性,屬性值是乙個普通的物件。3.所有的函式,都有乙個prototype 顯式原型 屬性,屬性值也是乙個普通的物件。4...
JS原型與原型鏈
凡是通過new function 建立的物件都是函式物件,其他的是普通物件。var o1 var o2 new object var o3 new f1 function f1 var f2 function var f3 new function str console.log str conso...
js原型與原型鏈
定義函式的時候都建立了乙個函式物件,裡面有個prototype屬性指向了乙個object空物件,這個物件就是函式的原型物件。原型物件中有個constructor屬性,指向函式物件 通過new建立的物件,有個 proto 屬性 左右都是兩個下劃線 它等於對應建構函式的的prototype的值,如上圖。...