Skip to content

技巧系列

  1. 使用左移运算符 << 迅速得出 2 的次方
javascript
1 << 2; // 4, 即 2 的 2 次方
1 << 10; // 1024, 即 2 的 10 次方
  1. 使用 ^ 切换变量 0 或 1
javascript
toggle ^= 1;
  1. . 使用~、>>、<<、>>>、|来取整 相当于使用了 Math.floor()
javascript
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
  1. 使用^判断符号是否相同
javascript
(a ^ b) >= 0; // true 相同; false 不相同
  1. 使用^来检查数字是否不相等
javascript
if (a ^ 1171) {...};
  1. 使用.link() 创建链接 一个鲜为人知的方法,可以快速创建 a 标签
javascript
let b = "google".link("www.google.com");

Released under the MIT License.