js代碼小技巧,可以快速提升編碼體驗哦,不定時更新

let variable2 = variable1 || 'foo'

如果variable1是真值就直接返回了,後面短路就不會被返回了,如果爲假值,則會返回後面的foo

let variable = param && param.prop

如果param如果爲真值則返回param.prop屬性,否則返回param這個假值,這樣在某些地方防止paramundefined的時候還取其屬性造成報錯。

Math.floor(4.9) === 4 //true
// 簡寫爲:
~~4.9 === 4 //true

可以使用雙位操作符來替代 Math.floor( ),這種方法在判斷數字 == 時可以忽略傳過來的是數字還是字符串,很有奇效。雙否定位操作符的優勢在於它執行相同的操作運行速度更快。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章