class继承与原型链

153 阅读1分钟

1.使用class实现继承

1.1类(class)

图片.png

1.2class简单实现继承

图片.png

2.隐式原型与显式原型

隐式原型:也是一个对象,当我们尝试找一个对象的属性和方法的时候,找不到这个方法,就往隐式原型上找。

__proto__
//他们指向同一个对象
Student.prototype === dindin.__proto__

图片.png

图片.png

图片.png

3.原型链:当我们访问一个对象的属性或方法的时候呢,首先它会从自身去找,找不到就会从原型上找,如果还是找不到,就会从原型的原型上找。

图片.png 图片.png

完整原型链

图片.png

3.1 hasOwnProerty:检验属性对象或方法是不是在自己身上

图片.png