JS:如何在javascript中添加负数

Gro*_*the 5 javascript

假设我的变量ex1等于-20且变量ex2等于50.我尝试在javascript中添加它,alert(ex1+ex2);但它会发出警报-20+50.我真的很困惑.谢谢你的帮助,尽管这可能是一个非常愚蠢的问题.

the*_*eye 10

JavaScript是一种弱类型语言.因此,您必须小心使用的数据类型.如果不了解您的程序,可以像这样修复

alert(parseInt(ex1, 10) + parseInt(ex2, 10));
Run Code Online (Sandbox Code Playgroud)

这可以确保这两个ex1和ex2是整数.如果您认为,您将使用浮点数

alert(parseFloat(ex1) + parseFloat(ex2));
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记使用`parseInt()`的基数,尽管`parseFloat()`可能是更好的选择. (7认同)
  • @DavidThomas我只是在编辑中添加:) (2认同)