1. 使用 ^ 切换变量 1、0

// if 判断if (toggle) {    toggle = 1;} else {    toggle = 0;}// 三目运算符togle = toggle ? 1 : 0;// 位运算toggle ^= 1;

2. 使用 !! 转为布尔值

console.log(!!7); // trueconsole.log(!!0); // falseconsole.log(!!-1); // trueconsole.log(!!0.71); // true

3. 使用 & 判断奇偶数

console.log(7 & 1); // 1 奇数console.log(8 & 1) ; // 0 偶数

4. 使 ~~ 取整

console.log(~~11.71)     // 11

5. 使用 ^ 判断数值是否同为正数或者同为负数

(a ^ b) >= 0; //  true 相同;  false 不相同

6. 使用 1/0 来替代 Infinity

console.log(1/0)        // Infintyconsole.log(-1/0)       // -Infinty