JS算数运算
【注】将不同数据类型进行算术运算
自动数据类型转换:不同数据之间是没有办法进行运算,将数据转成同一数据类型,再进行运算
1.其中有一个操作数必须是字符串,运算符必须是+号,别的数据类型转成字符串,进行字符串拼接
2.如果任何数据要和字符串做加法以外的操作,那么字符串要先转成数字在去进行运算。
<1>如果字符串是一个纯数字字符串,会转成相应的数字
<2>如果字符串中含有除数字以外的别的字符,会转成NaN,NaN和任何数据运算都是NaN
3.除字符串以外的数据,在进行算数的时候,先转成数字,再进行运算
算数运算的细节
- 计算机是不会进行小数运算(不精确,有天生的bug)
- 在JS中除数可以为0
alert(10/0); Infinity 无穷大
alert(-10/0);Infinity 无穷小