为什么JavaScript的“ parseFloat”不起作用?

时间:2019-05-12 20:29:51

标签: javascript parsefloat

很显然,JavaScript parseFloat在我的代码的某些部分中不起作用。为什么会这样呢?在else内部的if结构中,没关系,但是在

if (n1 != 'a') {
    parseFloat(n1);
}

该命令似乎不起作用。

这是发生问题的代码的更完整摘录:

            function addNumber() {
            n1 = prompt('Type a value:');
            n2 = prompt('Type the value to be added:');
            if (n1 != 'a') {
                parseFloat(n1);
            } else {
                n1 = result;
                parseFloat(n1);
            }
            if (n2 != 'a') {
                parseFloat(n2);
            } else {
                n2 = result;
                parseFloat(n2);
            }
            result = document.getElementById('screen').innerHTML = n1 + n2;
            parseFloat(result);

1 个答案:

答案 0 :(得分:2)

parseFloat是一个函数;它会以浮点数的形式返回字符串的值,而不会更改其中的值。如果您希望将该值放在某个地方,则必须将其放在那里。