国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

js的簡寫寫法介紹

來源:懂視網 責編:小采 時間:2020-11-27 20:16:43
文檔

js的簡寫寫法介紹

js的簡寫寫法介紹:最近很火的一篇來自國外的文章,js的簡寫寫法一定程度上可以提高你的js書寫水平對于js的理解也會更近一步原文鏈接,最近很火的一篇文章This really is a must read for any JavaScript-based developer. I have written this a
推薦度:
導讀js的簡寫寫法介紹:最近很火的一篇來自國外的文章,js的簡寫寫法一定程度上可以提高你的js書寫水平對于js的理解也會更近一步原文鏈接,最近很火的一篇文章This really is a must read for any JavaScript-based developer. I have written this a

最近很火的一篇來自國外的文章,js的簡寫寫法一定程度上可以提高你的js書寫水平對于js的理解也會更近一步

原文鏈接,最近很火的一篇文章

This really is a must read for any JavaScript-based developer. I have written this article as a vital source of reference for learning shorthand JavaScript coding techniques that I have picked up over the years. To help you understand what is going on I have included the longhand versions to give some coding perspective.

這篇文章對于任何基于javascript開發人員是必須要看的文章了,我寫這篇文章是學習多年來我所熟悉的JavaScript 簡寫方法,為幫助大家學習理解特整理了一些非簡寫的寫法。

June 14th, 2017: This article was updated to add new shorthand tips based on ES6. If you want to learn more about the changes in ES6, sign up for SitePoint Premium and check out our screencast A Look into ES6

1.三元操作符

當想寫if...else語句時,使用三元操作符來代替。

普通寫法:

簡寫:

也可以嵌套if語句:

2.短路求值簡寫方式

當給一個變量分配另一個值時,想確定源始值不是nullundefined或空值??梢詫懽珜懸粋€多重條件的if語句。

或者可以使用短路求值方法:

3.聲明變量簡寫方法

簡寫方法:

4.if存在條件簡寫方法

簡寫:

只有likeJavaScript是真值時,二者語句才相等

如果判斷值不是真值,則可以這樣:

簡寫:

5.JavaScript循環簡寫方法

簡寫:

也可以使用Array.forEach

6.短路評價

給一個變量分配的值是通過判斷其值是否為nullundefined,則可以:

簡寫:

7.十進制指數

當需要寫數字帶有很多零時(如10000000),可以采用指數(1e7)來代替這個數字:

簡寫:

8.對象屬性簡寫

如果屬性名與key名相同,則可以采用ES6的方法:

簡寫:

9.箭頭函數簡寫

傳統函數編寫方法很容易讓人理解和編寫,但是當嵌套在另一個函數中,則這些優勢就蕩然無存。

簡寫:

10.隱式返回值簡寫

經常使用return語句來返回函數最終結果,一個單獨語句的箭頭函數能隱式返回其值(函數必須省略{}為了省略return關鍵字)

為返回多行語句(例如對象字面表達式),則需要使用()包圍函數體。

簡寫:

11.默認參數值

為了給函數中參數傳遞默認值,通常使用if語句來編寫,但是使用ES6定義默認值,則會很簡潔:

簡寫:

12.模板字符串

傳統的JavaScript語言,輸出模板通常是這樣寫的。

ES6可以使用反引號和${}簡寫:

13.解構賦值簡寫方法

在web框架中,經常需要從組件和API之間來回傳遞數組或對象字面形式的數據,然后需要解構它

簡寫:

也可以分配變量名:

14.多行字符串簡寫

需要輸出多行字符串,需要使用+來拼接:

使用反引號,則可以達到簡寫作用:

15.擴展運算符簡寫

擴展運算符有幾種用例讓JavaScript代碼更加有效使用,可以用來代替某個數組函數。

簡寫:

不像concat()函數,可以使用擴展運算符來在一個數組中任意處插入另一個數組。

也可以使用擴展運算符解構:

16.強制參數簡寫

JavaScript中如果沒有向函數參數傳遞值,則參數為undefined。為了增強參數賦值,可以使用if語句來拋出異常,或使用強制參數簡寫方法。

簡寫:

17.Array.find簡寫

想從數組中查找某個值,則需要循環。在ES6中,find()函數能實現同樣效果。

簡寫:

18.Object[key]簡寫

考慮一個驗證函數

假設當需要不同域和規則來驗證,能否編寫一個通用函數在運行時確認?

現在可以有適用于各種情況的驗證函數,不需要為了每個而編寫自定義驗證函數了

19.雙重非位運算簡寫

有一個有效用例用于雙重非運算操作符。可以用來代替Math.floor(),其優勢在于運行更快,可以閱讀此文章了解更多位運算。

簡寫

到此就完成了相關的介紹,推薦大家繼續看下面的相關文章

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

js的簡寫寫法介紹

js的簡寫寫法介紹:最近很火的一篇來自國外的文章,js的簡寫寫法一定程度上可以提高你的js書寫水平對于js的理解也會更近一步原文鏈接,最近很火的一篇文章This really is a must read for any JavaScript-based developer. I have written this a
推薦度:
標簽: 介紹 js 寫法
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美在线一二三区 | 一本色道久久88综合亚洲精品高清 | 精品一区二区三区18 | 91发布页 | 亚洲精品第一页 | 日本亲与子乱ay中文 | 国内偷自第一二三区 | 免费观看国产一区二区三区 | 免费a级在线观看完整片 | 欧美国产亚洲一区二区三区 | 全黄毛片 | 日本不卡在线观看 | 一级毛片一级毛片一级毛片 | 免费国产va在线观看视频 | 337p日本欧洲亚洲大胆精品 | 久久频道毛片免费不卡片 | 99久久国产综合精品麻豆 | 午夜看大片 | 在线视频欧美日韩 | 在线观看国产精品入口 | 国内在线观看精品免费视频 | 日本三级韩国三级韩级在线观看 | 国产麻豆91 | 国语清晰对白声音刺激 | 伊人精品久久久大香线蕉99 | 欧美 韩国 精品 另类 综合 | 久久国产精品一区二区三区 | 国产欧美日韩综合精品无毒 | 亚洲欧洲在线视频 | 国产麻豆流白浆在线观看 | 欧美一区精品二区三区 | 亚洲精品第一页 | 一区精品在线 | 亚洲 欧美 日韩在线一区 | 亚洲国产精品热久久 | 日韩欧美不卡一区二区三区 | 好看的电影网站亚洲一区 | 亚洲日本韩国欧美 | 欧美日韩性视频在线 | 在线亚洲精品国产成人二区 | 国产成人精品久久二区二区 |