我尝试向下面的构造函数发送名称和颜色。方法this.whatAreYou()
应该在调用时检索这些字符串。如何从方法返回一个字符串?
我想在屏幕上显示它。
我有以下代码:
function Gadget(name, color) {
this.name = name;
this.color = color;
this.whatAreYou = function() {
return 'I am a ' + this.name+ ' ' + this.color;
};
}
string = Gadget(grass, green);
alert(string);
但警报不起作用。我怎样才能达到我想要的行为?
非常感谢怎么样'Gadget.prototype = { 价格:100, 等级:3, 的getInfo:函数(){ 回报 '评价:' + this.rating + '价格为:' +这个价格; } }; var gadget = new Gadget(); var string = gadget.getInfo(); alert(string); ' – yossi
似乎很好(很难阅读评论)。使用原型是一个好主意(我想你已经在你的问题中定义了构造函数)。 –