javascript - 不明白 JavaScript 如何与运算符一起使用

标签 javascript string numbers

我就是陷入这样的境地。我尝试添加“10”+1,这给了我“101”,这很明显,因为我知道它将字符串与数字连接并将其转换为 101 的字符串,但是当写“10”-1 时,它给了我 9。我如何这有效吗

最佳答案

因为 - 运算符不能应用于字符串(出于显而易见的原因 - 如何减去字符串?),它会隐式转换为数字。所以这个:

"10" - 1

在幕后转换为:

10 - 1

这显然是:

9

有关详细信息,请查找类型强制

关于javascript - 不明白 JavaScript 如何与运算符一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57863449/

相关文章:

javascript - 以编程方式在 react 路由器的新选项卡中打开链接

c++ - 如何检查字符串是否是另一个字符串的真子集

java - 在java中达到某些字符时分割字符串

javascript - 我怎样才能让输入字段只接受 AngularJS 的 INTEGERS

javascript - 在 JavaScript 中,命名函数是否优于匿名函数?

javascript - 'this' 不可用时如何最好地使用它

sql-server - 在十进制/数字列上创建全文索引,可能吗????? (SQL 服务器 2008)

string - 在 Excel If 语句中返回数字和文本字符串

javascript - 按 ENTER 键填充表单并阻止表单提交

Python:为什么 partition(sep) 比 split(sep, maxsplit=1) 快