天天看點

ES6、7、8有哪些新特性?

【問】ES6、7、8有哪些新特性?

【答】主要有如下:
  1. 類概念class,class Animal{}
  2. 子產品化export, import
  3. 異步方案Promise, new Promise(function(resolve, reject){})
  4. 變量申明let, const
  5. 解構指派, [a, b] = foo
  6. 模闆字元串,反引号`我是${var1}`
  7. 箭頭函數,var f1 = (a, b) => {}
  8. 函數參數預設值,function getListById(id=’-1’, limit=100){}
  9. 函數參數rest, function getListByIds(limit, …Ids)
  10. 新的簡單資料類型Symbol,var s1 = Symbol()
  11. 資料結構 Set, var s1 = new Set([1, 2, 3]);
  12. 資料結構Map, var m1 = new Map()

參考1:ES6、ES7、ES8、ES9、ES10新特性一覽

參考2:ES678重要知識點總結

繼續閱讀