Continuum:基于JavaScript的ES6虛擬機

jopen 11年前發布 | 26K 次閱讀 JavaScript開發 JavaScript

ECMAScript6(ES6)規范計劃在今年正式發布,作為JavaScript的核心,新版本的一些特性可能會讓目前的開發方式發生巨大的變化。目前一些現代瀏覽器(如Chrome、Firefox等)中已經逐步實現了ES6的一些新特性。

Continuum是一個基于JavaScript構建的ES6虛擬機,它可以從源代碼中集合字節碼并在一個ES6運行時環境中執行。該虛擬機的代碼使用ES3編寫,這意味著它也可以運行在一些老版本的瀏覽器(如IE6)中。

Continuum:基于JavaScript的ES6虛擬機

目前該虛擬機可以實現的ES6特性包括:

  • 解構賦值和參數
  • 擴展參數和數組初始化
  • rest參數
  • 類和super類
  • 箭頭函數(Arrow Function)
  • 塊范圍
  • 新的Math、Object、String 函數
  • 對象字面量的簡潔方法
  • 可變、可刪除的proto
  • Map、Set和WeakMap
  • 迭代器和for...of
  • 模板
  • 帶導入導出的模塊系統
  • 內置@std模塊
  • Generators、Proxy和Reflect
  • 支持符號@name
  • 類型化數組
  • Object.observe
  • Default 參數
  • 尾部調用優化
  • 數組解析
來自 iteye

項目主頁:http://www.baiduhome.net/lib/view/home/1357480969980

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!