簡體   English   中英

使用Javascript將參數發送到原型

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

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