短路运算问题
短路运算的作用我觉得是可以返回一个值最本质的值,可以使一个值隐式转换为false的值包括很多:0,false,“”,null,undefined。而短路运算可以得到这些清楚的情况。
let c;
console.log(2&&c); //就会打印undefined。
而具体落实在实际编程的意义我还需要进一步探索。
位运算符
| 0 强制转换为32位有符号整数。通过 | 0 取整,无论正负,只移除小数点部分(正数向下取整,负数向上取整)。
短路运算的作用我觉得是可以返回一个值最本质的值,可以使一个值隐式转换为false的值包括很多:0,false,“”,null,undefined。而短路运算可以得到这些清楚的情况。
let c;
console.log(2&&c); //就会打印undefined。
而具体落实在实际编程的意义我还需要进一步探索。
| 0 强制转换为32位有符号整数。通过 | 0 取整,无论正负,只移除小数点部分(正数向下取整,负数向上取整)。