再次邂逅原型鏈

2022-06-25 19:06:11 字數 1360 閱讀 3351

//物件與object的關係,以及object與null的關係?

//所有的物件都是object的例項,

//null是原型鏈的頂層

var obj = {}

console.log(obj instanceof object);//true //所有的物件都是object的例項,(除了object.prototype;object.prototype.__proto__=null)

console.log(typeof null);//object // null是基本資料型別。null表示乙個空物件指標,因此type返回物件。

console.log(null instanceof object);//fase // null是物件但並不是object的例項,null屬於頂層。

console.log(object.prototype.__proto__ === null); //true //object原型物件的__proto__指向null

//陣列與array的關係,以及array與object的關係?

//所有的陣列都是array的例項,array是function的例項也是object的例項。(所有的函式都是function的例項包括function自身)

var arr =

console.log(arr instanceof array);//true

console.log(array.prototype.__proto__ === object.prototype);//true

console.log(array instanceof object); //true

//函式與function的關係,以及function與object的關係?

//所有的函式都是function的例項包括function自身,object是function的例項。

function x()

console.log(x instanceof function);//true

console.log(function.prototype.__proto__ === object.prototype);//true

console.log(function instanceof object); //true

函式.__proto__===function.prototype(所有的函式都是function的例項)

function.prototype.__proto__===object.prototype(所有的函式都是object的例項)

原型 原型鏈

var animal function var dog function animal.price 2000 dog.prototype animal var tidy new dog console.log dog.price 為什麼輸出 undefined console.log tidy.pr...

原型,原型鏈

原型object.hasownproperty proname object 乙個物件的例項 propname 乙個屬性名稱的字串值 返回乙個布林值原型鏈中的this 原型物件 原型物件的作用 一般情況下,會把方法宣告在原型物件裡。目的是實現繼承。當物件訪問自身屬性或方法時,先從自身找有沒有,如果有...

原型 原型鏈

在最近的原型和原型鏈的學習中,感覺壓力有點大,學習難度也比較大,但又很基礎很重要,我們在學習中得要下很大的功夫才行。無論什麼時候,只要建立了乙個新的函式,就會根據一組特定的規則為這個函式建立乙個prototype的屬性,prototype這個屬性指向函式的原型物件,然後所有的的原型物件都會有乙個co...