原創(chuàng)|行業(yè)資訊|編輯:王香|2018-01-22 11:11:44.000|閱讀 341 次
概述:代碼精煉是每個(gè)有追求的程序所向往的,本文總結(jié)了JavaScript的簡(jiǎn)寫技術(shù),其中包括三元操作符、短路求值簡(jiǎn)寫方式、聲明變量簡(jiǎn)寫方法等等,希望對(duì)你有幫助。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
1.三元操作符
當(dāng)想寫if...else語(yǔ)句時(shí),使用三元操作符來(lái)代替。
簡(jiǎn)寫:
也可以嵌套if語(yǔ)句:
2.短路求值簡(jiǎn)寫方式
當(dāng)給一個(gè)變量分配另一個(gè)值時(shí),想確定源始值不是null,undefined或空值。可以寫撰寫一個(gè)多重條件的if語(yǔ)句。
或者可以使用短路求值方法:
3.聲明變量簡(jiǎn)寫方法
簡(jiǎn)寫:
4.if存在條件簡(jiǎn)寫方法
簡(jiǎn)寫:
只有l(wèi)ikeJavaScript是真值時(shí),二者語(yǔ)句才相等,如果判斷值不是真值,則可以這樣:
簡(jiǎn)寫:
5.JavaScript循環(huán)簡(jiǎn)寫方法
簡(jiǎn)寫:
也可以使用Array.forEach:
6.短路評(píng)價(jià)
給一個(gè)變量分配的值是通過(guò)判斷其值是否為null或undefined,則可以:
簡(jiǎn)寫:
7.十進(jìn)制指數(shù)
當(dāng)需要寫數(shù)字帶有很多零時(shí)(如10000000),可以采用指數(shù)(1e7)來(lái)代替這個(gè)數(shù)字:
簡(jiǎn)寫:
8.對(duì)象屬性簡(jiǎn)寫
如果屬性名與key名相同,則可以采用ES6的方法:
簡(jiǎn)寫:
9.箭頭函數(shù)簡(jiǎn)寫
傳統(tǒng)函數(shù)編寫方法很容易讓人理解和編寫,但是當(dāng)嵌套在另一個(gè)函數(shù)中,則這些優(yōu)勢(shì)就蕩然無(wú)存。
簡(jiǎn)寫:
10.隱式返回值簡(jiǎn)寫
經(jīng)常使用return語(yǔ)句來(lái)返回函數(shù)最終結(jié)果,一個(gè)單獨(dú)語(yǔ)句的箭頭函數(shù)能隱式返回其值(函數(shù)必須省略{}為了省略return關(guān)鍵字)為返回多行語(yǔ)句(例如對(duì)象字面表達(dá)式),則需要使用()包圍函數(shù)體。
簡(jiǎn)寫:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn