算术运算符:
- 加号+
- 减号-
- 乘号*
- 除号/
- 求余%
数据类型隐式转换问题
(1)布尔值 和 数字或者布尔值相加(+),布尔值会自动转换成数值类型
(2)字符串 和 任何类型相加(+),其他类型都会转换成字符串,从而进行拼接
注意: 除了+以外,其他任何算术运算行为都会按照数值进行运算
数据类型转为为数字对应的值
"123" --> 123
false --> 0 true --> 1
null --> 0
undefined --> NaN
"fs" --> NaN
"33Bsfe89" --> NaN
注意:数字和NaN运算结果为NaN
本文介绍了JavaScript中算术运算符的使用规则,如加号+用于拼接字符串或做加法,其他运算符(-,*,/,%)会将非数字类型转换为数字进行计算。布尔值在加法中转换为数字(false为0,true为1),字符串与其他类型相加时,其他类型会被转换为字符串进行拼接。如果转换失败或涉及NaN运算,结果将是NaN。
245

被折叠的 条评论
为什么被折叠?



