标签: javascript string numbers
我只是陷入这种情况。我尝试添加“ 10” +1,这给了我“ 101”,这很明显,因为我知道它将字符串与数字连接起来并将其转换为101的字符串,但是当写入“ 10” -1时,它给了我9。这可行吗
答案 0 :(得分:1)
由于-运算符无法应用于字符串(出于显而易见的原因-如何减去字符串?),因此它隐式转换为数字。所以这个:
-
"10" - 1
已在后台转换为:
10 - 1
显然是:
9
有关更多信息,请查找类型强制。