成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS中的prototype、__proto__與constructor

BigTomato / 3053人閱讀

摘要:尋找原型心法口訣每個對象的原型都指向自身的構(gòu)造函數(shù)的屬性所以想要知道某個對象的原型是什么,首先找到他的構(gòu)造函數(shù)是什么個終極類個究極類中特殊數(shù)字對象對象并不像和那樣是對象的類,因此沒有構(gòu)造函數(shù)中類型

1. 尋找原型
心法口訣:每個對象的原型(__proto__)都指向自身的構(gòu)造函數(shù)(constructor)的prototype屬性
let b={}

b.constructor === Object
// true
b.__proto__ === Object.prototype
// true
b.__proto__ === b.constructor.prototype
// true

所以想要知道某個對象的原型是什么,首先找到他的構(gòu)造函數(shù)是什么

9個終極類
Array.constructor
// ? Function() { [native code] }
Boolean.constructor
// ? Function() { [native code] }
Date.constructor
// ? Function() { [native code] }
Number.constructor
// ? Function() { [native code] }
String.constructor
// ? Function() { [native code] }
Object.constructor
// ? Function() { [native code] }
RegExp.constructor
// ? Function() { [native code] }
Symbol.constructor
// ? Function() { [native code] }
1個究極類
Function.constructor
// ? Function() { [native code] }
3中特殊數(shù)字對象
Math.constructor
// ? Object() { [native code] }
// Math 對象并不像 Date 和 String 那樣是對象的類,因此沒有構(gòu)造函數(shù) Math()
NaN.constructor
// ? Number() { [native code] }
Infinity.constructor
// ? Number() { [native code] }
2中bug類型
undefined.constructor
// VM25366:1 Uncaught TypeError: Cannot read property "constructor" of undefined at :1:11
null.constructor
// VM25366:1 Uncaught TypeError: Cannot read property "constructor" of null at :1:11

...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/105041.html

相關(guān)文章

  • JS 原型及原型鏈學習

    摘要:所以繼承了對象的所有方法,當你用時,會先查一下它的構(gòu)造函數(shù)的原型對象有沒有有方法,沒查到的話繼續(xù)查一下的原型對象有沒有這個方法。 普通函數(shù)與構(gòu)造函數(shù)的區(qū)別 在命名規(guī)則上,構(gòu)造函數(shù)一般是首字母大寫,普通函數(shù)遵照小駝峰式命名法。 在函數(shù)調(diào)用的時候: function fn() { } 構(gòu)造函數(shù):1. new fn( ) 2 .構(gòu)造函數(shù)內(nèi)部會...

    PiscesYE 評論0 收藏0
  • JS 中的 __proto__ prototype

    摘要:在這篇文章中,他介紹了一種實現(xiàn)繼承的方法,這種方法并沒有使用嚴格意義上的構(gòu)造函數(shù)。的左值一般是一個對象,右值一般是一個構(gòu)造函數(shù),用來判斷左值是否是右值的實例。 __proto__ 探究 __proto__隱式原型與prototype顯式原型是個容易令人混淆的概念,簡而言之prototype是構(gòu)造函數(shù)用來被自己的實例繼承的原型,而_proto_是實例用來繼承父類原型的載體。 1. 是什么...

    Donald 評論0 收藏0
  • js內(nèi)功修煉之九陽神功--原型鏈

    摘要:寫在前面如果說是一本武學典籍,那么原型鏈就是九陽神功。那么,如何修煉好中的九陽神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對底層的理解,當你寫完一行代碼,或者你遇見一個解決的速度取決于你對底層的理解。 寫在前面 如果說JavaScript是一本武學典籍,那么原型鏈就是九陽神功。在金庸的武俠小說里面,對九陽神功是這樣描述的:練成「九陽神功」后,會易筋洗髓;生出...

    蘇丹 評論0 收藏0
  • js內(nèi)功修煉之九陽神功--原型鏈

    摘要:寫在前面如果說是一本武學典籍,那么原型鏈就是九陽神功。那么,如何修煉好中的九陽神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對底層的理解,當你寫完一行代碼,或者你遇見一個解決的速度取決于你對底層的理解。 寫在前面 如果說JavaScript是一本武學典籍,那么原型鏈就是九陽神功。在金庸的武俠小說里面,對九陽神功是這樣描述的:練成「九陽神功」后,會易筋洗髓;生出...

    Profeel 評論0 收藏0
  • js內(nèi)功修煉之九陽神功--原型鏈

    摘要:寫在前面如果說是一本武學典籍,那么原型鏈就是九陽神功。那么,如何修煉好中的九陽神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對底層的理解,當你寫完一行代碼,或者你遇見一個解決的速度取決于你對底層的理解。 寫在前面 如果說JavaScript是一本武學典籍,那么原型鏈就是九陽神功。在金庸的武俠小說里面,對九陽神功是這樣描述的:練成「九陽神功」后,會易筋洗髓;生出...

    morgan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<