es11链式运算
arr && arr.length > 10
//可以写成
arr?.length > 10
按位非运算符(~)
实例 ~x
输出结果 - ( x + 1 )
例子:
常用的场景一:判断一个元素在不在数组中
以前:if ( arr.indexOf(a) !== -1 ) {}
现在:if ( ~arr.indexOf(a) ) {}
常用场景二:浮点数转整数
以前:parseInt(2.22)
现在:~~2.22