应用广泛的语言ECMAScript 2018来了,新特性都在这里

原文:What’s new in ECMAScript 2018

作者:Paul Krill

翻译:不二

译者注:ECMAScript是应用广泛的语言,它常常被称为JavaScript或JScript,但实际上后两者是ECMAScript标准的实现和扩展,现在ECMAScript 2018来了,我们来看看它的新特性。

ECMAScript的两项新特性已确定,另外四项正在考虑中。

作为JavaScript的标准规范,ECMAScript有望在6月发布新的版本。

目前为止,已经确定了纳入ECMAScript 2018规范的两项提案,“这两项都是相当基本的功能,而不是主要的特性,”Mozilla的高级软件工程师Zibi Braniecki说,他参与了ECMAScript的开发。

这两项提案包括:

取消模板字面量的限制,以支持语言的嵌入,包括特定领域的语言(DSLs)。当前对免责条款的限制使这成为一个问题。这次修改可以清除字面量的行为,让它们被运用于DSLs,这样程序员就可以在需要的时候创建自己微语言。

注:模板字面量(Template literals) 是允许嵌入表达式的字符串字面量。可以使用多行字符串和字符串插值功能。它们在ES2015规范的先前版本中被称为“模板字符串(template strings)”。

为正则表达式添加s(dotAll)标志,以提供一致的行为。作者Axel Rauschmeyer说,该功能的目的是解决在正则表达式中,点(.)不匹配行终结者字符的限制,他专注于JavaScript研究。但s标志改变了这一点,它将在选择使用的基础上进行操作,因此现有的正则表达式模式不会受到影响。

Braniecki说,还会对其他四项提案进行考虑,它们将使JavaScript编程更容易,这四项提案包括:

Braniecki预计今年的ECMAScript 2018将在浏览器中得以实现,并且已经有一些实现了。

Braniecki认为2018年的ECMAScript将是一个相当保守的版本,明年ECMAScript将会有更强大的能力,并将讨论异步迭代器和扩展类。

获取ECMAScript 2018规范的地方

可以在GitHub上阅读规范草案(https://tc39.github.io/ecma262/),还有一份建议清单(https://github.com/tc39/proposals)。

本文来自企鹅号 - CSDN技术头条媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端知识分享

第28天:js-Tab栏切换封装函数

二、变量和属性 var index=10;//变量 var arr=[];//数组 arr.index=20;//index为自定义属性,只能在arr下使用 a...

1843
来自专栏HT

HT图形组件设计之道(三)

上篇我们通过定制了CPU和内存展示界面,体验了HT for Web通过定义矢量实现图形绘制与业务数据的代码解耦及绑定联动,这类案例后续文章还会继续以便大家掌握更...

2549
来自专栏木子昭的博客

红了绿了什么的最有意思了

在线展示地址: http://echarts.baidu.com/examples/editor.html?c=area-simple

1024
来自专栏编程

Immutable.js 到底值不值得用?

导语 我是一个前端开发人员,拥有四年工作经验,目前在一个大型软件团体里工作,制作一个以React框架和Redux库为基础建立起来的新单页程序。 创作一个前所未有...

4375
来自专栏hightopo

HT图形组件设计之道(三)

1393
来自专栏hightopo

基于HTML5的WebGL应用内存泄露分析

1032
来自专栏数据之美

深入分析诡异的 Excel 求和统计缺失问题

1、背景 昨天有同学在用 Excel 做数据统计时偶然发现 Excel 会少算一些数据,而且这个坑让这位同学排查了很久才确认不是自己统计程序错误而只是 Exce...

21610
来自专栏iOS 开发

续写省市区街道 四级联动PickerView

2614
来自专栏python3

面向对象作业——校园管理系统

2. 创建linux , python , go 3个课程 ,linux\py 在北京开,go 在上海开

1492
来自专栏IMWeb前端团队

开放-封闭原则(OCP,Open - Closed Priciple)

开放-封闭原则(OCP,Open - Closed Priciple) 1 前言 害羞地看完了《单一职责简述》,自然想到了另外一个重要的原则——开放&封闭原则 ...

2749

扫码关注云+社区

领取腾讯云代金券