摘要:尋找原型心法口訣每個(gè)對(duì)象的原型都指向自身的構(gòu)造函數(shù)的屬性所以想要知道某個(gè)對(duì)象的原型是什么,首先找到他的構(gòu)造函數(shù)是什么個(gè)終極類個(gè)究極類中特殊數(shù)字對(duì)象對(duì)象并不像和那樣是對(duì)象的類,因此沒有構(gòu)造函數(shù)中類型
1. 尋找原型
心法口訣:每個(gè)對(duì)象的原型(__proto__)都指向自身的構(gòu)造函數(shù)(constructor)的prototype屬性
let b={} b.constructor === Object // true b.__proto__ === Object.prototype // true b.__proto__ === b.constructor.prototype // true
所以想要知道某個(gè)對(duì)象的原型是什么,首先找到他的構(gòu)造函數(shù)是什么
9個(gè)終極類
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個(gè)究極類
Function.constructor // ? Function() { [native code] }
3中特殊數(shù)字對(duì)象
Math.constructor // ? Object() { [native code] } // Math 對(duì)象并不像 Date 和 String 那樣是對(duì)象的類,因此沒有構(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/105041.html
摘要:所以繼承了對(duì)象的所有方法,當(dāng)你用時(shí),會(huì)先查一下它的構(gòu)造函數(shù)的原型對(duì)象有沒有有方法,沒查到的話繼續(xù)查一下的原型對(duì)象有沒有這個(gè)方法。 普通函數(shù)與構(gòu)造函數(shù)的區(qū)別 在命名規(guī)則上,構(gòu)造函數(shù)一般是首字母大寫,普通函數(shù)遵照小駝峰式命名法。 在函數(shù)調(diào)用的時(shí)候: function fn() { } 構(gòu)造函數(shù):1. new fn( ) 2 .構(gòu)造函數(shù)內(nèi)部會(huì)...
摘要:在這篇文章中,他介紹了一種實(shí)現(xiàn)繼承的方法,這種方法并沒有使用嚴(yán)格意義上的構(gòu)造函數(shù)。的左值一般是一個(gè)對(duì)象,右值一般是一個(gè)構(gòu)造函數(shù),用來判斷左值是否是右值的實(shí)例。 __proto__ 探究 __proto__隱式原型與prototype顯式原型是個(gè)容易令人混淆的概念,簡(jiǎn)而言之prototype是構(gòu)造函數(shù)用來被自己的實(shí)例繼承的原型,而_proto_是實(shí)例用來繼承父類原型的載體。 1. 是什么...
摘要:寫在前面如果說是一本武學(xué)典籍,那么原型鏈就是九陽(yáng)神功。那么,如何修煉好中的九陽(yáng)神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對(duì)底層的理解,當(dāng)你寫完一行代碼,或者你遇見一個(gè)解決的速度取決于你對(duì)底層的理解。 寫在前面 如果說JavaScript是一本武學(xué)典籍,那么原型鏈就是九陽(yáng)神功。在金庸的武俠小說里面,對(duì)九陽(yáng)神功是這樣描述的:練成「九陽(yáng)神功」后,會(huì)易筋洗髓;生出...
摘要:寫在前面如果說是一本武學(xué)典籍,那么原型鏈就是九陽(yáng)神功。那么,如何修煉好中的九陽(yáng)神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對(duì)底層的理解,當(dāng)你寫完一行代碼,或者你遇見一個(gè)解決的速度取決于你對(duì)底層的理解。 寫在前面 如果說JavaScript是一本武學(xué)典籍,那么原型鏈就是九陽(yáng)神功。在金庸的武俠小說里面,對(duì)九陽(yáng)神功是這樣描述的:練成「九陽(yáng)神功」后,會(huì)易筋洗髓;生出...
摘要:寫在前面如果說是一本武學(xué)典籍,那么原型鏈就是九陽(yáng)神功。那么,如何修煉好中的九陽(yáng)神功呢真正的功法大成的技術(shù)是從底層上去理解,那種工程師和碼農(nóng)的區(qū)別就在于對(duì)底層的理解,當(dāng)你寫完一行代碼,或者你遇見一個(gè)解決的速度取決于你對(duì)底層的理解。 寫在前面 如果說JavaScript是一本武學(xué)典籍,那么原型鏈就是九陽(yáng)神功。在金庸的武俠小說里面,對(duì)九陽(yáng)神功是這樣描述的:練成「九陽(yáng)神功」后,會(huì)易筋洗髓;生出...
閱讀 1160·2021-11-24 09:39
閱讀 3629·2021-09-02 15:21
閱讀 2168·2021-08-24 10:01
閱讀 730·2021-08-19 10:55
閱讀 2454·2019-08-30 15:55
閱讀 1217·2019-08-30 14:16
閱讀 3000·2019-08-29 15:17
閱讀 3240·2019-08-29 13:53