JavaScript原型对象

创建一个新函数,就会根据一组规则为该函数创建一个prototype属性,这个属性是指向函数的原型对象。在默认情况下,所有的原型对象都会自动获得一个constructor(构造函数)属性,这个属性是指向prototype属性所在函数的指针。
JavaScript原型对象
创建了自定义的构造函数之后,其原型对象默认只会取得constructor属性。其他方法都是从Object继承而来的

  console.log(Person.prototype);

JavaScript原型对象

当调用构造函数创建一个新实例后,该实例内部将包含一个指针指向构造函数的原型对象,在浏览器中通过__proto__属性获取。

	let person1 = new Person("!", "2", "3");
    console.log(person1);
    console.log(person1.__proto__);

JavaScript原型对象