溫故知新——JS_ES6新特性

來源:互聯網
上載者:User

標籤:js   es6   

各瀏覽器支援情況:查看>>


新增特性 關鍵詞 用法 描述
箭頭操作符 Arrows v => console.log(v) 類似於部分強型別語言中的lambda運算式
類的支援 Classes - 原生支援類,讓javascript的OOP編碼更加地道
增強對象字面量 enhanced object literals - 增強對象字面量
字串模板 template strings ${num} 原生支援字串模板,不再需要第三方庫的支援
解構賦值 destructuring [x, y] = [‘hello‘, ‘world‘] 使用過python的話,你應該很熟悉這個文法
函數參數擴充 default, rest, spread - 函數參數可以使用預設值、不定參數以及拓展參數了
let、const let、const - javascript中可以使用塊級範圍和聲明常量了
for…of遍曆 for…of for (v of someArray) { ... } 又多了一種折騰數組、Map等資料結構的方法了
迭代器和產生器 iterators, generator, iterables - ES6較為難以理解的新東西,後面會有相關文章
Unicode unicode - 原生的unicode更加完美的支援
模組和模組載入 modules, modules loader - ES6中開始支援原生模組化啦
map, set, weakmap, weakset - - 新的資料結構
監控代理 proxies - 我們可以監聽對象發生了哪些事,並可以自訂對應的操作
Symbols - - 我們可以使用symbol來建立一個不同尋常的key
Promises - - 這傢伙經常在討論非同步處理流程時被提到
新的API math, number, string, array, object - 原生的功能性API就是方便些
內建對象可以被繼承 subclassable built-ins - 可以基於內建對象,比如Array,來產生一個類
二進位、八進位字面量 - - 可以直接在es6中使用二進位或者八進位字面量了
Reflect API - - 反射API?
尾調用 tail calls - ES6中會自動幫你做一些尾遞迴方面的最佳化


本文出自 “木香薔薇” 部落格,請務必保留此出處http://muxiangqiangwei.blog.51cto.com/3832230/1962131

溫故知新——JS_ES6新特性

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.