首页
学习
活动
专区
圈层
工具
发布
首页标签原型链

#原型链

JS原型链和原型对象怎么理解?

叶一一苍生涂涂,天下缭燎,诸子百家,唯我纵横。
对象找属性有个顺序:先找自己的,没有就顺着 __proto__ 往上找,一层层下去,到 Object.prototype 再往上是 null,这条查找路径就是原型链。理解它抓住一句就够:实例的 __proto__ 指向构造函数的 prototype。new 出来的对象能调用构造函数原型上的方法,数组能调 push,是因为顺着链找到了 Array.prototype。class 语法看着像传统面向对象,底层还是这套,extends 就是把子类的原型链挂到父类上。instanceof 的原理也就是沿原型链找有没有那个 prototype。... 展开详请
领券