腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
标签
原型链
#
原型链
关注
专栏文章
(75)
技术视频
(0)
互动问答
(1)
最新优先
最热优先
JS原型链和原型对象怎么理解?
3
回答
对象
、
前端
、
原型
、
原型链
叶一一
苍生涂涂,天下缭燎,诸子百家,唯我纵横。
对象找属性有个顺序:先找自己的,没有就顺着 __proto__ 往上找,一层层下去,到 Object.prototype 再往上是 null,这条查找路径就是原型链。理解它抓住一句就够:实例的 __proto__ 指向构造函数的 prototype。new 出来的对象能调用构造函数原型上的方法,数组能调 push,是因为顺着链找到了 Array.prototype。class 语法看着像传统面向对象,底层还是这套,extends 就是把子类的原型链挂到父类上。instanceof 的原理也就是沿原型链找有没有那个 prototype。...
展开详请
赞
0
收藏
0
评论
0
分享
对象找属性有个顺序:先找自己的,没有就顺着 __proto__ 往上找,一层层下去,到 Object.prototype 再往上是 null,这条查找路径就是原型链。理解它抓住一句就够:实例的 __proto__ 指向构造函数的 prototype。new 出来的对象能调用构造函数原型上的方法,数组能调 push,是因为顺着链找到了 Array.prototype。class 语法看着像传统面向对象,底层还是这套,extends 就是把子类的原型链挂到父类上。instanceof 的原理也就是沿原型链找有没有那个 prototype。
热门
专栏
FreeBuf
8.3K 文章
359 订阅
前端小叙
430 文章
44 订阅
编程微刊
1.9K 文章
106 订阅
前端达人
1K 文章
56 订阅
领券