【发布时间】:2016-07-23 19:45:48
【问题描述】:
问题:我正在尝试创建一个名为 Wizard 的构造函数,它接受 2 个参数:名称和拼写,然后创建一个 Wizard 对象:
“每个特定的向导实例都必须有一个名称属性(一个字符串)、一个字符串数组的法术属性和一个能够以字符串格式返回随机法术的 castSpell 方法。”
该对象具有以下属性:name 是“Gorrok”(字符串),spells 是“abracadabra”和“cadabraabra”(数组)。
目标:调用 castSpell 方法来显示一个随机法术,如下所示: Gorrok : abracadabra
代码:目前我只写了以下代码,卡在这个阶段!
function Wizard(name, spells){
this.name = name;
this.spells = [spells];
this.castSpell = function(){
var v = Math.random();
if (v >= 1)
document.write(this.name + " : " + this.spells[0]);
else
document.write(this.name + " : " + this.spells[1]);
}
}
var w = new Wizard("Gorrok", "abracadabra", "cadabraabra");
w.castSpell();
【问题讨论】:
标签: javascript function object