我试图弄清楚如何使以下代码起作用:
<ul>
<li id='anvil1' class='locked' onclick='anvil1.countCheck("anvil1", "defense", 10, event.button);'>+10 Defensive Ability</li>
<li id='anvil4' class='locked' onclick='anvil4.countCheck("anvil4", "[\"defense\", \"constitution\"]", [10, 20], event.button);'>+15 Defensive Ability <br />+20 Constitution</li>
</ul>
这些链接是从star对象访问方法。我需要第2个和第3个参数为数组,因为它们具有可变数量的值。例如,第一颗星anvil1具有一个状态(防御)和一个值(10)。第四颗星具有两个属性(防御,体质)和两个值(10、20)。我相信统计资料/值的数量最多可以达到3。
到目前为止,如果我尝试调用stats[0]
返回的值仅仅是第一个字母?
alert('Stats: ' + stats[0]);
会出现带有Stats: d
或的警报框Stats: [
我不确定如何解决此问题,我们将不胜感激任何建议!
您看得出来差别吗 ?
"[\"defense\", \"constitution\"]"
是一个字符串,
[10, 20]
是一个数组。显然,您也希望将第二个参数也作为数组,因此您需要将调用更改为
anvil4.countCheck("anvil4", ["defense", "constitution"], [10, 20], event.button);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句