1. 空(null, undefined)验证
当我们创建了一个新的变量,我们通常会去验证该变量的值是否为空(null)或则未定义(undefined)。这对于JavaScript编程来说,是一个经常要考虑到的验证。
如果直接写,那么像下面这样:
if (variable1 !== null || variable1 !== undefined || variable1 !== '') { let variable2 = variable1; }
我们可以使用一个更加简洁的版本:
let variable2 = variable1 || '';
2. if true .. else 的优化
let big;
if (x > 10) {
big = true;
}
else {
big = false;
}
简化后:
let big = x > 10 ? true : false;
3. 变量声明
尽管JavaScript会自动将变量上提(hoist),使用该方法可以将所有的变量都在函数的头部用一行搞定。
优化前:
let x;
let y;
let z = 3;
优化后:
let x, y, z=3;
4. 赋值语句的简化
简化前:
x=x+1;
minusCount = minusCount - 1;
y=y*10;
简化后:
x++;
minusCount --;
y*=10;
5. If 条件优化
虽然很简单,但还是值得提一下。
简化前:
if (likeJavaScript === true)
简化后:
if (likeJavaScript)
我们再来句一个判断非真的例子:
let c;
if ( c!= true ) {
// do something...
}
简化后:
let c;
if ( !c ) {
// do something...
}