这是我真正基本的 Javascript 计算器代码。除了加法符号,我的计算器工作正常。然而,加法并没有完成它的工作:相反,它结合了它们。如何解决?
var first = prompt("First number");
var second = prompt("Second number");
parseInt(first);
parseInt(second);
var islem = prompt("Is it +/-/* or /?");
if (islem == "+" ) {
document.write(first + second);
}
else if ( islem == "-") {
document.write(first - second);
}
else if ( islem == "*" ) {
document.write(first * second);
}
else {
document.write(first / second);
}
最佳答案
parseInt() 函数解析一个字符串参数并返回一个整数。
您必须将parsed
值分配给您的变量,如下所示:
first=parseInt(first);
second=parseInt(second);
或者简单地说,
document.write(parseInt(first)+parseInt(second));
参见引用资料 here .
var first = prompt("First number");
var second = prompt("Second number");
parseInt(first);
parseInt(second);
var islem = prompt("Is it +/-/* or /?");
if (islem == "+" ) {
document.write(parseInt(first)+parseInt(second));
}
else if ( islem == "-") {
document.write(first-second);
}
else if ( islem == "*" ) {
document.write(first*second);
}
else {
document.write(first/second);
}
关于Javascript 计算器加法无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41925462/