我有功能addNumber
如果我单击具有特定值的按钮,该值将连接到变量 b。但如果“a”的值不是数字,则该函数不起作用。我缺少什么?我认为该函数使用参数“a”就像它是一个字符串一样。否则,数字就会被累加起来。因此,如果b=0
, a=x
;的结果b=b+a
将x
.
function addNumber(a) {
b=b+a;
document.getElementById("result").innerHTML= b;
}
我认为问题就在这里。
function addNumber(a) {
document.getElementById("result").innerHTML= String(a);
}
如果参数“a”是数字,则返回数字,但如果参数“a”等于某个字符串,则不返回任何内容。
为什么?
如果您想将这两个变量视为字符串,您可以将它们显式转换为:
function addNumber(a) {
b = String(b) + String(a);
document.getElementById("result").innerHTML= b;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)