JavaScript的原型链图

各种对象的__proto__和函数的prototype 都阐明了

不能保证100% 正确(有问题直接注释或者私信偶) 但是互联网上原型链图比这个全的偶没见过(右上角的Number Date们需要改进)

可以改进但是 不能再简单了

有点晕吧 大部分人都会晕

所有网上 一堆 xxx.proto.proto.proto 皆可由此图搞定

那些刁钻古怪的问题退化为孔乙己的茴字问题

死记硬背吧 先 要不改行

90%的前端或者js程序员或者老师们对Javascript懂得不比这个多 嘿嘿

给手机看的

JavaScript的原型链图
但是这个图里的所有褐色单向箭头链就是Javascript的原型链(颜色标注对理解js原型链很关键)

原型链大部分时候是不可见的(__proto__在firefox nodejs中可见)那么图退化为

JavaScript的原型链图
上二图三特点

1.所有对象都在原型链上

2.除了null 每个对象都有且唯一的__proto__原型对象

3.除了null, Object.prototype,其它对象的原型对象虽然不可通过.__proto__操作访问 但是通过原型链上某个构造器(函数)的prototype属性都可以访问到

js coder大多时候要面对的是

在这里插入图片描述
优雅了吧 :-()

所有javascript重度编码都是操作上面这个图的元素 但是你心里至少要有下图

JavaScript的原型链图
如果连这图都嫌弃不好记 最简单的铁三角 javascript 99%的幻化都由此来
JavaScript的原型链图

原型链的本质是嘛?以后分解 嘿嘿

最后

分享移动开发与微信小程序开发该做哪些!其中有哪些关键的技术点!需要下图学习教程的欢迎加入web前端交流群:854591759获取!
点击链接加入群聊【web前端交流群】:
JavaScript的原型链图