为了账号安全,请及时绑定邮箱和手机立即绑定

请问chrome中console.log打印的对象名是指向哪里?

请问chrome中console.log打印的对象名是指向哪里?

弑天下 2018-09-10 13:33:35
js代码:function A(x){       this.x = x ;     }      function B(y) {     this.y = y;   }   B.prototype = new A(1);   function C(z) {     this.z = z;   }   var b = new B(2); C.prototype = new B(2);      console.log(b);console.log(C.prototype);console.log(b instanceof A);console.log(C.prototype instanceof A); console.log(b.constructor);console.log(C.prototype.constructor);打印结果:如图所示:b 和 C.prototype 都是 构造函数B 的实例化对象,为何打印这两个对象的时候, b 显示的结果第一个字母是B,而C.prototype显示的第一个字母是A,而两个通过 instanceof 和 constructor 的结果都一致,请大神们帮忙解惑,万分感谢
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

具体请查看 javascript 对原型链的解释。继承与原型链
instanceof

查看完整回答
反对 回复 2018-10-20
  • 1 回答
  • 0 关注
  • 488 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号