JS小技巧

110 阅读1分钟

1.双位运算符取整

与Math.floor()效果相同,但是双位运算符运行速度更快

Math.floor(4.9) === 4  // true
~~4.9 === 4            // true


2.短路运算符

&& : 取假运算符

| |   : 取真运算符

  • 用于变量赋值

let aaa
let aaa = aaa || '啦啦啦'

  • 取代冗长if语句

let result = param && param.prop


3.取整 | 0

1.3 | 0    // 1
-1.3 | 0   // -1


4.判断奇数或偶数 &1