JS不常用的小技巧

154 阅读1分钟

1、可选链操作符 ?.

解决多层嵌套属性,访问到不存在的属性时,不会报引用错误

image.png

2、空值合并运算符 ??

与逻辑或操作符||不同,||会在左侧操作数为假值时返回右侧操作数。也就是说,如果使用 || 来为某些变量设置默认值,可能会遇到意料之外的行为。比如为假值(''0

image.png

3、位运算符 &

用来判断一个数是奇数?偶数?

image.png

4、位元算符 ~ << >> >>> |

数字取整

image.png

5、按位非 ~

直接对数字的二进制形式进行运算,对任一数值 x 进行按位取反操作,其结果为 -(x + 1)

WechatIMG7.jpg