为什么" 1" - " 1"返回2?

时间:2014-11-24 21:25:24

标签: javascript

为什么alert("1" - - "1")会返回2?

我不完全确定这里创建的结果为2?

我在这里遇到了这个问题: http://davidshariff.com/js-quiz

1 个答案:

答案 0 :(得分:3)

就像写1 - (-1),即1 + 1 = 2

js中的问题是,如果你在2个字符串之间使用+,则意味着将它们连接起来,从而产生11

编辑:感谢iamnotmaynard评论,我能够找到这篇文章

Why does JavaScript handle the plus and minus operators between strings and numbers differently?

相关问题