我的计算器有问题..如果我的起始值为0并且不是' - + / *',我想添加数字..我的问题是什么?
function addToZero (value)
{
var symbols = /[0-9/]/;
if (symbols.test(calculator.answer.value) && (parseInt(calculator.answer.value) === 0))
{
calculator.answer.value=+calculator.answer.value;
}
else
alert("Ничего не делать");
}
答案 0 :(得分:2)
calculator.answer.value=+calculator.answer.value;
这不是正确的语法。
calculator.answer.value += calculator.answer.value;
这将把价值放到最后。 但通常你先把价值放在一个变量中,然后把它放在最后。
var calcVal = calculator.answer.value;
calcVal += calculator.answer.value;