[英]Sending parameters to a prototype in Javascript
是否可以將參數發送到原型以設置對象的新屬性? 例如:
function person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
}
person.prototype = function(color) {
this.hair_color = color;
};
這可能沒有正確實現,但是我的問題仍然是一樣的。 我試圖確保我了解原型,所以也許我錯過了關於原型的基本概念。 似乎到處都是原型,用來設置已定義的變量,而不是像這樣輸入的變量
person.prototype = function() {
this.hair_color = "brown";
};
原型允許您添加新屬性,正確的實現方式是:
person.prototype.hair_color = "brown";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.