用个例子说明问题:
function F(){};
var p1 = new F();
F.prototype = {};
var p2 = new F()
console.log(p1.constructor)//F
console.log(p2.constructor)//Object
在这里原型不是在p1对象实例后重写了原型对象为空对象,那么应该p1和p2两个构造函数都输出Object.为什么p1输出F?
在此感恩各位师兄解惑!
HUX布斯
子衿沉夜
随时随地看视频慕课网APP
相关分类