prototype相同值覆盖问题?
function a(){
this.name="a";
}
var x=new a();
a.prototype={
name1:"b"
}
var y=new a();
console.log(x);
console.log(y);
a.prototype={
name:"b"
}
var z=new a();
console.log(z);
运行结果:
问题:(1)为什么是prototype不是覆盖而是name 属性和name1属性叠加
(2)同名时为什么是name,出现而不是name1
(3)输出为什么是a {xxx}和Object {xxxx}为什么输出格式不一样,一个是a,一个数Object