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