这是代码
var m = new Object();
m.p1 = 37.7;
m.p2 = 37.7;
...
function addSubtract(pn){
switch (pn) {
case 1:
var amt = prompt("Enter a value");
if (amt != null)
{
m.p1 += amt;
}
break;
}
}
基本上当我输入 1 时,值m.p1
变为 37.71 而不是 38.7
然后我输入 1.0,它显示 37.711.0。我发现它是在进行连接而不是加法。我试图找到一种声明类型的方法,但我不知道如何在对象的变量中使用它。
我更像是一个 C++ 人,我在这里缺少一些明显的东西。我只是在谷歌上找不到它。
那么我必须为其分配一个类型还是有另一种方法来强制算术加法?