ES6/JavaScript使用技巧分享(2)
7.三元运算符
该运算符应该大家都比较熟悉,在默写情况下可以简化if else的写法,比如:
let e = true, f = ''; if (e) { f = 'aaa'; } else { f = 'bbb'; } // 等同于 f = e ? 'aaa' : 'bbb';
8.~~运算符
~符号用在JavaScript中有按位取反的作用,~~即是取反两次,而位运算的操作值要求是整数,其结果也是整数,所以经过位运算的都会自动变成整数,可以巧妙的去掉小数部分,类似于parseInt,比如:
let a = 1.23; let b = -1.23; console.log(~~a); // 1 console.log(~~b); // -1
结语
本文只列出了JavaScript语法中比较常见的几点能够提升速度的方法,希望大家在巧学过程中达到巧用知识的效果。