JS操作符 一
一、1、一元操作符:
++是递增操作符,--是递减操作符
i++ 先赋值 后自加 i-- 先赋值 后自减
一元加、减操作符
这两种操作符将执行 Number() 转型,区别就是 减操作符 将得到的数转换为负数。
例如:var i = "45";
console.log(+i); //45
//console.log(-i); //-45
2、加性操作符
+ 加法操作符
如果运算中出现字符串类型,+ 将执行拼接的功能,转成字符串。
- 减法操作符
先用 Number() 函数将其转换为数值,然后运算。如果转换 NaN ,则减法的结果就是 NaN ;
例如:
var a = 5 - true; // 4,因为 true 被转换成了 1
3、乘性操作符
% 取余操作符
求模(余数)操作符由一个百分号( % )表示
var sum = 8 % 2; //0 可以除清,所以为0;
4、关系操作符
< 、 > 、 <= 和 >= 这几个关系操作符用于对两个值进行比较, 这几个操作符都返回一个布尔值。
var result = "a" < 3; // false,因为"a"被转换成了 NaN
由于字母 "a" 不能转换成合理的数值,因此就被转换成了 NaN 。
5、相等操作符
1)相等和不相等 ( == 和 != )
返回值为true的总结:
null == undefined
1 == true
0 == false
"" == 0
"" == false
NaN != NaN
true == "1"
false == "0" *
2) 全等和不全等
===为全等
!==为不全等