前端開發(fā)者不得不知的ES6十大特性

圖片發(fā)自簡書App

1.Default Parameters(默認參數(shù)) in ES6

2.Template Literals (模板文本)in ES6

3.Multi-line Strings (多行字符串)in ES6

4.Destructuring Assignment (解構賦值)in ES6

5.Enhanced Object Literals (增強的對象文本)in ES6

6.Arrow Functions (箭頭函數(shù))in ES6

7.Promises in ES6

8.Block-Scoped Constructs Let and Const(塊作用域構造Let and Const)

9.Classes(類) in ES6

10.Modules(模塊) in ES6

聲明:這些列表僅是個人主觀意見。它絕不是為了削弱ES6其它功能,這里只列出了10條比較常用的特性。

1.Default Parameters(默認參數(shù)) in ES6

var link = function (height, color, url) {? var height = height || 50;? var color = color || 'red'; var url = url || 'http://azat.co';? ? ? ? ? ? ? ? }

定義默認參數(shù)一切工作都是正常的,直到參數(shù)值是0后,就有問題了,因為在JavaScript中,0表示fasly,它是默認被hard-coded的值,而不能變成參數(shù)本身的值。當然,如果你非要用0作為值,我們可以忽略這一缺陷并且使用邏輯OR就行了!但在ES6,我們可以直接把默認值放在函數(shù)申明里:

var link = function(height = 50, color = 'red', url = 'http://azat.co') {? ? ? ? ? ? }
它的語法類似Ruby!

更多精彩知識點猛戳這里

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • ES6(ECMAScript2015)的出現(xiàn),無疑給前端開發(fā)人員帶來了新的驚喜,它包含了一些很棒的新特性,可以更加...
    gtt21閱讀 258評論 0 0
  • ES6(ECMAScript2015)的出現(xiàn),無疑給前端開發(fā)人員帶來了新的驚喜,它包含了一些很棒的新特性,可以更加...
    c蓋世閱讀 196評論 0 1
  • 請參看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon閱讀 7,771評論 2 19
  • ES6(ECMAScript2015)的出現(xiàn),無疑給前端開發(fā)人員帶來了新的驚喜,它包含了一些很棒的新特性,可以更加...
    cbw100閱讀 15,556評論 3 233
  • 《ijs》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,647評論 0 7

友情鏈接更多精彩內容