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

JavaScript中訪問對象的原型對象

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

IT培訓(xùn)班

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

示例代碼如下:

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

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

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

1661767965448_31.png

實例對象和原型對象

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





分享到:
在線咨詢 我要報名
和我們在線交談!