JavaScript中对不同数据类型的算术运算(即字符串与数字)

在研究JavaScript的数据类型时,我了解到:

字符串不能被除,乘或减,但是可以对它们使用+运算符。但是,数字没有这种限制。

这有点不言自明。但是,我仍然不清楚一些问题,例如:

  1. JavaScript如何在JavaScript中对字符串执行算术运算?

  2. 不同的数据类型有何不同?

  3. 或确实如此,算术运算仅允许/仅对数字使用。对于所有其他数据类型,这只是表示其他操作(如字符串/数组串联)的另一种方式?


慕的地6264312
浏览 120回答 1
1回答

12345678_0001

字符串没有算术运算符,只有+运算符,那就是字符串连接。"Hello " + "World" == "Hello World"不过,算术运算是针对数字和布尔值定义的true,false可能会强制转换为1和0。使用其他类型的操作可能会抛出SyntaxError或将其转换为字符串NaN或0。我不太确定何时发生。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript