在研究JavaScript的数据类型时,我了解到:字符串不能被除,乘或减,但是可以对它们使用+运算符。但是,数字没有这种限制。这有点不言自明。但是,我仍然不清楚一些问题,例如:JavaScript如何在JavaScript中对字符串执行算术运算?不同的数据类型有何不同?或确实如此,算术运算仅允许/仅对数字使用。对于所有其他数据类型,这只是表示其他操作(如字符串/数组串联)的另一种方式?
1 回答

12345678_0001
TA贡献1802条经验 获得超5个赞
字符串没有算术运算符,只有
+
运算符,那就是字符串连接。"Hello " + "World" == "Hello World"
不过,算术运算是针对数字和布尔值定义的
true
,false
可能会强制转换为1
和0
。使用其他类型的操作可能会抛出SyntaxError或将其转换为字符串NaN或0。我不太确定何时发生。
添加回答
举报
0/150
提交
取消