摘要:尋找原型心法口訣每個對象的原型都指向自身的構(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
摘要:所以繼承了對象的所有方法,當你用時,會先查一下它的構(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)部會...
摘要:在這篇文章中,他介紹了一種實現(xiàn)繼承的方法,這種方法并沒有使用嚴格意義上的構(gòu)造函數(shù)。的左值一般是一個對象,右值一般是一個構(gòu)造函數(shù),用來判斷左值是否是右值的實例。 __proto__ 探究 __proto__隱式原型與prototype顯式原型是個容易令人混淆的概念,簡而言之prototype是構(gòu)造函數(shù)用來被自己的實例繼承的原型,而_proto_是實例用來繼承父類原型的載體。 1. 是什么...
摘要:寫在前面如果說是一本武學典籍,那么原型鏈就是九陽神功。那么,如何修煉好中的九陽神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對底層的理解,當你寫完一行代碼,或者你遇見一個解決的速度取決于你對底層的理解。 寫在前面 如果說JavaScript是一本武學典籍,那么原型鏈就是九陽神功。在金庸的武俠小說里面,對九陽神功是這樣描述的:練成「九陽神功」后,會易筋洗髓;生出...
摘要:寫在前面如果說是一本武學典籍,那么原型鏈就是九陽神功。那么,如何修煉好中的九陽神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對底層的理解,當你寫完一行代碼,或者你遇見一個解決的速度取決于你對底層的理解。 寫在前面 如果說JavaScript是一本武學典籍,那么原型鏈就是九陽神功。在金庸的武俠小說里面,對九陽神功是這樣描述的:練成「九陽神功」后,會易筋洗髓;生出...
摘要:寫在前面如果說是一本武學典籍,那么原型鏈就是九陽神功。那么,如何修煉好中的九陽神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對底層的理解,當你寫完一行代碼,或者你遇見一個解決的速度取決于你對底層的理解。 寫在前面 如果說JavaScript是一本武學典籍,那么原型鏈就是九陽神功。在金庸的武俠小說里面,對九陽神功是這樣描述的:練成「九陽神功」后,會易筋洗髓;生出...
閱讀 1164·2021-11-24 09:39
閱讀 3631·2021-09-02 15:21
閱讀 2172·2021-08-24 10:01
閱讀 733·2021-08-19 10:55
閱讀 2457·2019-08-30 15:55
閱讀 1218·2019-08-30 14:16
閱讀 3001·2019-08-29 15:17
閱讀 3242·2019-08-29 13:53