julia在路上
2016-03-11 15:14
var foo={};
foo.prototype={
a:12,
name:"foxx"
};
alert(foo.a); //结果undefined
为什么添加不上呢?-----------------------------------------------------------------------------------
这样就可以!!
function foo(){}
foo.prototype={
a:12,
name:"foxx"
};
var obj = new foo();
alert(obj.a); //结果12
恩,需要var f=new foo(); f.a,才可以得到a。
恩,是的。
因为那个a是加到原型对象上的,而不是加到foo上。
JavaScript深入浅出
281102 学习 · 1020 问题
相似问题