Continuum基于JavaScript的ES6虚拟机

联合创作 · 2023-09-23 03:48

ECMAScript6(ES6)规范计划在今年正式发布,作为JavaScript的核心,新版本的一些特性可能会让目前的开发方式发生巨大的变化。目前一些现代浏览器(如Chrome、Firefox等)中已经逐步实现了ES6的一些新特性。


Continuum是一个基于JavaScript构建的ES6虚拟机,它可以从源代码中集合字节码并在一个ES6运行时环境中执行。该虚拟机的代码使用ES3编写,这意味着它也可以运行在一些老版本的浏览器(如IE6)中。



目前该虚拟机可以实现的ES6特性包括:



  • 解构赋值和参数

  • 扩展参数和数组初始化

  • rest参数

  • 类和super类

  • 箭头函数(Arrow Function)

  • 块范围

  • 新的Math、Object、String 函数

  • 对象字面量的简洁方法

  • 可变、可删除的proto

  • Map、Set和WeakMap

  • 迭代器和for...of

  • 模板

  • 带导入导出的模块系统

  • 内置@std模块

  • Generators、Proxy和Reflect

  • 支持符号@name

  • 类型化数组

  • Object.observe

  • Default 参数

  • 尾部调用优化

  • 数组解析


介绍内容来自 iteye



浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报