1、一元操作符
++是递增操作符,--是递减操作符
i++ 先赋值 后自加
i-- 先赋值 后自减
++i 先自加 再赋值
--i 先自减 再赋值
*一元加、减操作符
这两种操作符将执行 Number() 转型函数功能。
区别就是 减操作符 执行 Number() 转型函数功能后,将得到的数转换为负数。
2、加性操作符
+ 加法操作符
如果运算中出现字符串类型,+ 将执行拼接的功能,转成字符串
- 减法操作符
如果有一个操作数是字符串、布尔值、 null 或 undefined ,则先在后台调用 Number() 函数
将其转换为数值,然后再根据前面的规则执行减法计算。如果转换的结果是 NaN ,则减法的结果
就是 NaN ;
3、乘性操作符
乘性操作符遇到非数值型将执行 Number() 转型函数功能。(隐式类型转换)
取余操作符就是取余下的数
4、关系操作符
< 、 > 、 <= 和 >= 这几个关系操作符用于对两个值进行比较
这几个操作符都返回一个布尔值
他们比较的是编码数字的大小,如果数值相同将会比较第二个,以此类推
5、相等和不相等——先转换再比较(仅仅比较转化后的值是否相等);
全等和不全等——仅比较而不转换(不仅比较值还比较类型)。
都返回布尔类型的值(true 或 false)
网友评论