[英]Set prototype for all object properties
假設我有一個對象:
var Animals = {
cow: {
id: 1,
value: "moo"
},
chicken: {
id: 2,
value: "cluck"
}
};
我想做的是覆蓋所有屬性(牛,雞等)的toString方法。 我知道我可以單獨執行此操作,但是一次調用是否可以覆蓋所有屬性? 就像是:
Animals.properties.prototype.toString = function() {
return this.value;
}
您唯一可以做的就是遍歷對象的屬性:
for (var prop in Animals) {
Animals[prop].toString = ...;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.