2 回答

TA貢獻(xiàn)57條經(jīng)驗(yàn) 獲得超235個(gè)贊
構(gòu)造函數(shù)原型對(duì)象是一個(gè)引用類型 ,是一個(gè)對(duì)象,它保存在內(nèi)存中的一個(gè)堆中, prototype指向這個(gè)堆,new出來的實(shí)例用_proto_也指向這個(gè)堆,并且通過這個(gè)_proto_來實(shí)現(xiàn)對(duì)堆的引用實(shí)現(xiàn)屬性的添加。但是雖然此時(shí)兩者恒等,因?yàn)槎贾赶蜻@個(gè)堆,但是兩者并不是賦值的關(guān)系。兩者并沒有什么關(guān)系,他們只是通過這個(gè)堆讓我們覺得似乎兩者是一樣的。比如現(xiàn)在假如讓原型函數(shù)的prototype指向一個(gè)新對(duì)象,但是_proto_還是指向原來那個(gè)堆,這個(gè)實(shí)例屬性是不變的。

TA貢獻(xiàn)32條經(jīng)驗(yàn) 獲得超105個(gè)贊
1. __proto__是每個(gè)對(duì)象都有的一個(gè)屬性,而prototype是函數(shù)才會(huì)有的屬性。
2. __proto__指向的是當(dāng)前對(duì)象的原型對(duì)象,而prototype指向的,是以當(dāng)前函數(shù)作為構(gòu)造函數(shù)構(gòu)造出來的對(duì)象的原型對(duì)象。
添加回答
舉報(bào)