为什么警报(“1” - - “1”);在javascript中生成2个?

时间:2014-10-13 22:28:37

标签: javascript

当我执行以下javascript语句时:

alert("1" - - "1");

我得到了结果2.

为什么会这样?

1 个答案:

答案 0 :(得分:8)

由于您无法减去字符串,-运算符会将它们转换为数字。如果从正数中减去负数,则得到两个。