1.?每個函數(shù)function都有一個prototype,即顯式原型
2.?每個實(shí)例對象都有一個__proto__,可稱為隱式原型
3.?對象的隱式原型的值為其對應(yīng)構(gòu)造函數(shù)的顯式原型的值
4.?內(nèi)存結(jié)構(gòu)(圖)
5.?總結(jié):
??*?函數(shù)的prototype屬性:?在定義函數(shù)時自動添加的,?默認(rèn)值是一個空Object對象
??*?對象的__proto__屬性:?創(chuàng)建對象時自動添加的,?默認(rèn)值為構(gòu)造函數(shù)的prototype屬性值
??*?程序員能直接操作顯式原型,?但不能直接操作隱式原型(ES6之前)
本文摘自 :https://www.cnblogs.com/