是否需要解释为什么“ 1”--“ 1”表达式返回2?

时间:2019-09-04 00:28:14

标签: javascript string math numbers

通过在线测试,我发现这个奇怪的表情在哪里

"1"- -"1" = 2

我知道-"1"将被转换为数字,但是其他"1"-也将被转换为数字吗?

1 个答案:

答案 0 :(得分:6)

您不能减去字符串-因此它们会转换为数字:

1 - -1

两个缺点加一个:

1 + 1

如果可以证明的话,那等于2:

1 + 1 = 2

console.log("1" - - "1");