我们说我有对象:
var Animals = {
cow: {
id: 1,
value: "moo"
},
chicken: {
id: 2,
value: "cluck"
}
};
我想要做的是覆盖所有属性(牛,鸡等)的toString方法。我知道我可以单独完成,但是在一次通话中是否可以覆盖所有属性?类似的东西:
Animals.properties.prototype.toString = function() {
return this.value;
}
答案 0 :(得分:3)
你唯一能做的就是遍历对象的属性:
for (var prop in Animals) {
Animals[prop].toString = ...;
}