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

2016-10-15 23:19发布

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 的结果都一致,请大神们帮忙解惑,万分感谢

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>