javascript原型链图解

网上关于js原型链的内容都比较零散、晦涩,所以自己整理一个图,希望对大家有用。
javascript原型链全图

其中,ldh是一个Star的实例,
let ldh = new Star();

ldh本身没有constructor,会顺原型链去找最近的constructor。

在贴一个表格帮助记忆,
javascript原型链关系表
创世纪的过程,大概是这样的,只是帮助理解,
1)Function创建了自己,是老祖宗,Function.constructor指向自己,
2)Function创建了Object,Object.constructor指向Function,
3)Object创建了Object.prototype,Object.prototype.__proto__=null,
4)Object创建了Function.prototype,把Function.prototype.__proto__ 指向Object.prototype,
5)Object把Function.__proto__ 指向Function.prototype,
6)Object把Object.__proto__指向Function.prototype

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值