- js中的&&运算符
运算规则:
只要"&&"前面的值为true时,不管"&&"后面的值是否为true或者false时,都会返回后面的那个值。
只要"&&"前面的值为false时,不管"&&"后面的值是否为true或者false时,都会返回前面的那个值。
总结:假前真后。
2. js中的||运算符
运算符规则:
只要"||"前面的那个值为false时,不管"||"后面的值是否为true或者false时,都会返回后面的那个值。
只要"||"前面的那个值为true时,不管"||"后面的值是否为true或者false时,都会返回起那面的那个值。
总结:前真假后。
弄懂了以上说的还应该知道:
js的6个蛋蛋:在js逻辑运算中,0、”“、null、false、undefined、NaN都会判为false,其他都为true。
举个栗子:
3. js中的位运算符 |
运算符规则:
两个位只要有一个为1,那么结果都为1。否则就为0。
继续举栗子
11111
00010
-------
11111 转为十进制为31
4. js中的位运算符:&
运算符规则:
两个数值的个位分别相与,同时为1才得1,只要一个为0就为0。
还是举栗子
11111
00010
-------
00010 转为十进制为2