说说自己对于原型链 __proto__ prototype constructor的理解

例如   function a(){}   

   var b=new a(); 

 

  1. 这个时候 b的__proto__ 指向的就是a.prototype;
  2. a.prototype的__proto__指向的是Object.prototype;
  3. b的constructor  指向的也是 function a(){};
  4. 而 a  它的__proto__    指向  是  Function.prototype现在    Function.prototype. constructor  指向的是  Function(){};
  5.  上面的Function(){} 也有  __proto__  指向 Function.prototype  ;
  6.   Function.prototype的constructor指向的也是Function(){};
  7.         Function.prototype的__proto__ 同时又指向Object.prototype;
  8.        Object.prototype的  constructor  又是   Object;
  9.   这个 Object; 的  __proto__   又 指向的是 Function.prototype;
  10.        Object.prototypet的__proto__  是null
  11.   在补充一下   a.constructor指向的是 Function.  这个下面没有展示

     如图

 

 

   以上纯自己理解  如有错误  麻烦 指出  谢谢!!

                                    2017-12-29

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值