首頁技術(shù)文章正文

JavaScript中訪問對(duì)象的原型對(duì)象

更新時(shí)間:2022-08-29 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

在JavaScript中,每個(gè)對(duì)象都有一個(gè)_proto_屬性,這個(gè)屬性指向了對(duì)象的原型對(duì)象。在前面的學(xué)習(xí)中我們知道,如果知道了一個(gè)對(duì)象的構(gòu)造函數(shù),可以用構(gòu)造函數(shù)的prototype屬性訪問原型對(duì)象。但如果不知道對(duì)象的構(gòu)造函數(shù),則可以用_proto_屬性直接訪問原型對(duì)象。

示例代碼如下:

function Person() ()
var p1 = new Person();
console.log(pl.__proto__===Person.prototype);     //輸出結(jié)果:true

從上述代碼可以看出,實(shí)例對(duì)象的_proto__屬性指向的原型對(duì)象和構(gòu)造函數(shù)的prototype屬性指向的原型對(duì)象是同一個(gè)對(duì)象。

圖1演示了實(shí)例對(duì)象和原型對(duì)象的關(guān)系。

1661767965448_31.png

實(shí)例對(duì)象和原型對(duì)象

需要注意的是,_proto_是一個(gè)非標(biāo)準(zhǔn)的屬性,是瀏覽器為了方便用戶查看對(duì)象的原型而提供的,在實(shí)際開發(fā)中不推薦使用這個(gè)屬性。





分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!