JS簡(jiǎn)寫(xiě)?

JS簡(jiǎn)寫(xiě)

三元運(yùn)算符

當(dāng)你想寫(xiě)一個(gè)if . .else語(yǔ)句只在一行中。

普通寫(xiě)法

const x = 20;

let answer;

if (x > 10) {

answer = 'is greater';

} else {

answer = 'is lesser';

}

速寫(xiě)

const answer = x > 10 ? 'is greater' : 'is lesser';

你也可以像這樣嵌套if語(yǔ)句:

const big = x > 10 ? " greater 10" : x

短路操作

當(dāng)將變量值賦給另一個(gè)變量時(shí),您可能希望確保源變量不是空的、未定義的或空的。你可以寫(xiě)一個(gè)長(zhǎng)的如果有多個(gè)條件語(yǔ)句,或使用一個(gè)短路操作。關(guān)于操作符可以參考《 告訴你兩個(gè)非常實(shí)用的操作符 》

普通寫(xiě)法

if (variable1 !== null || variable1 !== undefined || variable1 !== '') {

let variable2 = variable1;

}

速寫(xiě)

const variable2 = variable1 || 'new';

變量聲明簡(jiǎn)寫(xiě)

在函數(shù)開(kāi)始時(shí)聲明變量賦值是很好的做法。這種簡(jiǎn)寫(xiě)方法可以在同時(shí)聲明多個(gè)變量時(shí)節(jié)省大量的時(shí)間和空間。

普通寫(xiě)法

let x;

let y;

let z = 3;

速寫(xiě)

let x, y, z=3;

如果存在簡(jiǎn)寫(xiě)

這可能是微不足道的,但值得一提。

普通寫(xiě)法

if (likeJavaScript === true)

速寫(xiě)

if (likeJavaScript)

這是另一個(gè)例子。如果a不等于true,那么就做一些事情。

普通寫(xiě)法

let a;if ( a !== true ) {// do something...}

速寫(xiě)

let a;if ( !a ) {// do something...}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容