簡體   English   中英

為所有對象屬性設置原型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM