今日所学

135 阅读1分钟

es11链式运算

    arr && arr.length > 10
    //可以写成
    arr?.length > 10

按位非运算符(~)

实例 ~x
输出结果 - ( x + 1 )

例子:

按位非运算.png 常用的场景一:判断一个元素在不在数组中

    以前:if ( arr.indexOf(a) !== -1 ) {}
    现在:if ( ~arr.indexOf(a) ) {}

常用场景二:浮点数转整数

    以前:parseInt(2.22)
    现在:~~2.22