成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

JavaScript有什么讓自己代碼更精簡(jiǎn)的奇淫巧技?

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

網(wǎng)友解答:

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

這里介紹幾種自己在封裝插件時(shí),常用到的代碼簡(jiǎn)化方式及高級(jí)寫法:

條件判斷

傳統(tǒng)寫法:

三目運(yùn)算:條件判斷簡(jiǎn)寫

傳統(tǒng)寫法:

省略寫法:

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

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

傳統(tǒng)寫法:

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

變種寫法:

while循環(huán)

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

數(shù)組合并

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

apply的妙用:

數(shù)組判斷

使用instanceof

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

數(shù)組去重

for循環(huán):

類HASH算法:

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

網(wǎng)友解答:

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

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

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

使用箭頭函數(shù)呢

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

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

標(biāo)簽: