假设我的变量ex1
等于-20且变量ex2
等于50.我尝试将其添加到javascript中alert(ex1+ex2);
,但它会提醒-20+50
。我真的很困惑。谢谢,尽管这可能是一个非常愚蠢的问题。
答案 0 :(得分:8)
JavaScript是一种弱类型语言。因此,您必须小心使用的数据类型。如果不了解您的程序,可以像这样修复
alert(parseInt(ex1, 10) + parseInt(ex2, 10));
这可确保ex1
和ex2
都是整数。如果您认为,您将使用浮点数
alert(parseFloat(ex1) + parseFloat(ex2));
答案 1 :(得分:1)
像这样更改你的代码
alert(parseInt(ex1) + parseInt(ex2));