我就是陷入这样的境地。我尝试添加“10”+1,这给了我“101”,这很明显,因为我知道它将字符串与数字连接并将其转换为 101 的字符串,但是当写“10”-1 时,它给了我 9。我如何这有效吗
最佳答案
因为 -
运算符不能应用于字符串(出于显而易见的原因 - 如何减去字符串?),它会隐式转换为数字。所以这个:
"10" - 1
在幕后转换为:
10 - 1
这显然是:
9
有关详细信息,请查找类型强制。
关于javascript - 不明白 JavaScript 如何与运算符一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57863449/