js對象體系總結
阿新 • • 發佈:2017-05-09
屬性 技術分享 所有 _proto_ function 。。 區分 創建 con
廢話不多說,拋圖一張。。。
總結:
- 所有的函數都有prototype屬性。
- prototype屬性本質上也是對象(實際上是Object的實例對象{ })----原型對象中也有一個__proto__屬性,並且指向Object.prototype,但是Object.prototype中沒有該屬性。
- 原型對象中默認會有一個constructor屬性,該屬性指向原型所屬的構造函數。
- 所有的函數都是Function的實例。
- Function也是自己的實例。
- 所有的實例對象中都有一個__proto__屬性,該屬性指向創建該實例對象的構造函數的原型。
- __proto__屬性不可以在編程中使用,該屬性不是標準,只是瀏覽器自己內部使用。
js對象體系總結