原型链
原型链会涉及到_ _proto __ prototype 应用场景:继承 优点:吧相同或类似的方法写在原型上,方便实例化对象复用 缺点:不好理解 ES6 推出 class extends 来实现继承
原型链的概念: 对象的_ _ proto _ 指向构造函数的prototype 构造函数的prototype的 _ proto _ 指向Object.prototype Object.prototype的 _ proto _ _指向null
原型链通俗讲:在访问一个属性或方法的时候,先从自身里面找,如果自身找不到就通过这个对象的proto属性指向的对象查找,如果还没有就继续通过现在查找的对象的proto属性指向的对象查找,直到结束,最后找不到就返回null