关于函数原型的问题
function Person(){
this.name = arguments[0];
this.age = arguments[1];
}
var gg ={
constructor:Person,
friends:["Court","Greg","Nicholas"],
Color:"yellow"
};
Person.prototype =gg;
var pe = new Person("H&G",29);
pe.friends.push("gg");
pe.Color="red";
alert(pe.Color); // 弹出的是 red
alert(gg.Color); //弹出的是yellow
为啥 一个弹出red , 而一个弹出的是 yellow
按照我的分析 gg 指向和pe的函数原型都是指向同一个对象的, 应该都为red 才对哦啊!
还请指点