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