分享 11 個常用的現(xiàn)代化 JavaScript 技巧

來源 | https://medium.com/dhiwise/11-useful-modern-javascript-tips-9736962ed2cd
在我們?nèi)粘5拈_發(fā)編程生活中,我們經(jīng)常使用數(shù)字到字符串的轉(zhuǎn)換、檢查它是否存在的對象中的鍵、有條件地操作對象數(shù)據(jù)、過濾數(shù)組中的假值等。
在這里,我總結(jié)了一些我個人覺得很棒的JavaScript技巧,這些技巧都是我個人最喜歡的 ?,它們讓我的代碼更短更干凈,并且非常有用。
現(xiàn)在,我們就開始吧。
1、對象中添加屬性

2、 檢查對象中是否存在屬性

3、動態(tài) key 析構(gòu)對象

4、 循環(huán)訪問對象

5、防止在使用可選鏈時拋出錯誤

注意:當(dāng)我們不確定他們的屬性是否存在或不在數(shù)據(jù)中時使用可選鏈接。如果我們確定密鑰必須在數(shù)據(jù)中出現(xiàn),但它沒有出現(xiàn),那么,最好是報出錯誤,而不是阻止它們。
6、檢查數(shù)組中的falsy值

7、去除數(shù)組中的重復(fù)值

8、校驗值是否為數(shù)組類型

9、字符串轉(zhuǎn)數(shù)字和數(shù)字轉(zhuǎn)字符串使用‘+’運算符

10、當(dāng)值為null且未定義時,使用nullish coalescing (??)運算符有條件地分配其他值

如果值不真實(0,'',null,undefined,false,NaN),當(dāng)我們想要有條件地分配其他值時,使用 OR 運算符。

11、布爾對話使用!!運算符

本文到這里就要結(jié)束了,感謝你的閱讀,希望這些技巧也成為你的最愛?? :)
學(xué)習(xí)更多技能
請點擊下方公眾號
![]()
