1、使用 ^
切换变量 0 或 1
var a=null;
如果a存在 b=0 a不存在 b=1
第一种方式 if语句判断
第二种方式 三目运算符
第三种 a^= 1;
2、使用 &
判断奇偶性
偶数 & 1 = 0
奇数 & 1 = 1
3、使用 !!
将数字转为布尔值
console.log(!!7); // true
console.log(!!0); // false
console.log(!!-1); // true
console.log(!!0.71); // true
4、使用~
、>>
、<<
、>>>
、|
来取整
相当于使用了 Math.floor()
console.log(~~11.71) // 11
console.log(11.71 >> 0) // 11
console.log(11.71 << 0) // 11
console.log(11.71 | 0) // 11
console.log(11.71 >>> 0) // 11
注意 >>> 不可对负数取整