我认为你可能得到0
,可能是因为字符串转向1's
而-
运算符会导致减法操作?
"1" - - "1";
提前致谢!
答案 0 :(得分:11)
这是数学运作的方式
1 - (-1) = 1 + 1
答案 1 :(得分:2)
-
将字符串转换为数字,并且还充当减号。
1 - (-1)
= 1 + 1
= 2
答案 2 :(得分:1)
1 - ( - 1)= 2。 我没看到这个问题?由于减号,JavaScript会将它们解析为整数,期待数学。 如果将数字串乘以1,也就是穷人的parseInt(),也会发生这种情况。