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