proto 指向对应的构造函数的prototype 属性;
class A {}
class B extends A {}
//子类的__proto__属性表示构造函数的继承,总是指向父类;
B.__proto__ ===A //true
//子类的prototype属性的__proto__属性表示方法的继承,总是指向父类的prototype 属性;
B.prototype.__proto__==A.prototype
1、对象具有属性proto,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型;
2、方法这个特殊的对象,除了和其他对象一样有上述proto属性之外,还有自己特有的属性——原型属性(prototype),原型属性(prototype),这个属性是一个指针,指向一个对象,这个对象的用途就是包含所有实例共享的属性和方法(我们把这个对象叫做原型对象)。原型对象也有一个属性,叫做constructor,这个属性包含了一个指针,指回原构造函数。