JSの中のプロトタイプ、ググプロト.constructorと


1.原型を探す
ハートメソッドのコツ:各オブジェクトのプロトタイプは、自分自身のコンストラクタのプロトタイプ属性を指します.
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