如何在零时更换计算器符号

时间:2016-05-16 09:53:27

标签: javascript html css

我的计算器有问题..如果我的起始值为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("Ничего не делать");
    }

1 个答案:

答案 0 :(得分:2)

calculator.answer.value=+calculator.answer.value;

这不是正确的语法。

calculator.answer.value += calculator.answer.value;

这将把价值放到最后。 但通常你先把价值放在一个变量中,然后把它放在最后。

var calcVal = calculator.answer.value;

calcVal  += calculator.answer.value;