国产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
主站蜘蛛池模板: 美女视频黄a视频全免费网站下载 | 一区国严二区亚洲三区 | 在线免费国产视频 | 日韩资源| 国产91久久久久久久免费 | 亚洲国产一成人久久精品 | 国产欧美日韩在线观看 | 国产高清在线精品一区二区三区 | 国产精品久久久久久久成人午夜 | 国产精品大全国产精品 | a男人的天堂久久a毛片 | 亚洲va欧美ⅴa国产va影院 | 国内精品视频在线观看 | 天堂va欧美ⅴa亚洲va一国产 | 精品久久久久国产 | 国产夫妻精品 | 国产精品高清视亚洲一区二区 | 国产欧美日韩视频在线观看 | 在线欧美色图 | 久久91精品国产91久久跳舞 | 欧美日韩欧美日韩 | 国产日韩欧美一区二区三区视频 | 精品国产乱码久久久久久一区二区 | 91发布页 | 99热成人精品国产免国语的 | 亚洲第一网站在线观看 | 欧美激情一区二区 | 亚洲视频在线免费播放 | 国产不卡视频在线播放 | 亚洲欧洲精品成人久久曰影片 | 欧美性xxxxx| 亚洲一二三区在线观看 | 欧美在线观看日韩欧美在线观看 | 国产精品久久久精品三级 | 国产精品久久久久a影院 | 精品免费国产一区二区女 | 国产成人精品免费视频大全五级 | 日韩欧美高清在线 | 精品伊人久久久 | 久久精品一区二区 | 日韩国产欧美一区二区三区在线 |