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

时间:2019-05-11 17:20:37

标签: javascript math

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

  

不能对字符串进行除,乘或减,但是+运算符可以   用在他们身上。但是,数字没有这种限制。

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

  1. JavaScript如何在JavaScript中对字符串执行算术运算?
  2. 不同数据类型有何不同?
  3. 是真的,算术运算只允许/仅允许数字运算。对于所有其他数据类型,这只是表示其他操作(如字符串/数组串联)的另一种方式?

1 个答案:

答案 0 :(得分:0)

  1. 没有字符串的算术运算符,只有+运算符,那就是字符串连接。 "Hello " + "World" == "Hello World"
  2. 尽管truefalse可能会强制转换为10,但算术运算是为数字和布尔值定义的。
  3. 其他类型的操作可能会引发SyntaxError或将其转换为字符串,NaN或0。我不太确定何时发生。