JSの中のプロトタイプ、ググプロト.constructorと
1349 ワード
1.原型を探す
ハートメソッドのコツ:各オブジェクトのプロトタイプは、自分自身のコンストラクタのプロトタイプ属性を指します.ですから、ある対象の原型は何ですか?まず彼の構造関数は何ですか?
9つの究極クラス
ハートメソッドのコツ:各オブジェクトのプロトタイプは、自分自身のコンストラクタのプロトタイプ属性を指します.
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
…