国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

JavaScript有什么讓自己代碼更精簡的奇淫巧技?

網(wǎng)友解答: 在實際開發(fā)中,通常情況下都不會簡寫代碼,因為一般的IDE工具都有壓縮js代碼的功能,或者可以使用自動化構(gòu)建工具、包管理技術(shù),如glup、webpack等。再說了,代碼寫得太簡

網(wǎng)友解答:

在實際開發(fā)中,通常情況下都不會簡寫代碼,因為一般的IDE工具都有壓縮js代碼的功能,或者可以使用自動化構(gòu)建工具、包管理技術(shù),如glup、webpack等。再說了,代碼寫得太簡化,對于團(tuán)隊其他人來說,閱讀起來會困難一些,影響了整體開發(fā)效率。

這里介紹幾種自己在封裝插件時,常用到的代碼簡化方式及高級寫法:

條件判斷

傳統(tǒng)寫法:

三目運算:條件判斷簡寫

傳統(tǒng)寫法:

省略寫法:

注意;這種寫法只適用于條件語句塊中只有一條語句的情況。

立即執(zhí)行函數(shù)

傳統(tǒng)寫法:

IIFE高級寫法:數(shù)組遍歷傳統(tǒng)寫法:

變種寫法:

while循環(huán)

注意:這兩種遍歷方法,要求數(shù)組中不能有數(shù)字類型的0,和布爾類型的false;否則遍歷將會停止,不會繼續(xù)向下執(zhí)行。

數(shù)組合并

使用concat函數(shù)或者for循環(huán)

apply的妙用:

數(shù)組判斷

使用instanceof

call方法的妙用(最安全有效的方法)

數(shù)組去重

for循環(huán):

類HASH算法:

暫時就這些吧,覺得不錯的朋友,多點贊轉(zhuǎn)發(fā),謝謝支持。

網(wǎng)友解答:

ES6的箭頭函數(shù)了解下!

上面六行代碼使用箭頭函數(shù)壓縮之后是什么樣子呢?

var Add = (i=0)=()=++i

使用箭頭函數(shù)呢

var fact = (x)= x==0?1:fact(x-1)

最新es6好多簡化寫法,不過要兼容的話,需要翻譯器。

標(biāo)簽: