跳到主要内容

16 篇博文 含有标签「ECMAScript」

查看所有标签

向V8添加BigInts

· 阅读需 8 分钟
Jakob Kummerow,精度仲裁者

过去几个月里,我们在V8中实现了对BigInts的支持,该功能目前由此提案规范,计划在未来版本的ECMAScript中加入。以下是我们的冒险故事。

优化 V8 中的 ES2015 代理

· 阅读需 8 分钟
Maya Armyanova([@Zmayski](https://twitter.com/Zmayski)),代理优化师

代理自 ES2015 起便成为 JavaScript 的重要组成部分。它们允许拦截对象的基本操作并自定义其行为。代理是 jsdomComlink RPC 库 等项目的核心部分。最近,我们在提升 V8 中代理的性能方面投入了不少精力。本文将介绍 V8 的总体性能改进模式,并特别说明针对代理的改进。

高性能的ES2015及更高版本

· 阅读需 10 分钟
Benedikt Meurer [@bmeurer](https://twitter.com/bmeurer),ECMAScript性能工程师

过去几个月里,V8团队专注于使新添加的ES2015及其他更新的JavaScript特性的性能达到与其转译为ES5对应版本相当的水平。

ES2015、ES2016及更高版本

· 阅读需 9 分钟
V8团队,ECMAScript爱好者

V8团队非常重视JavaScript语言的演进,使其成为一个能够表达更多内容且定义完善的语言,从而让编写快速、安全和正确的网络应用变得轻松。2015年6月,ES2015规范由TC39标准委员会正式通过,这是JavaScript语言史上最大的一次更新。新特性包括箭头函数Promise迭代器/生成器代理知名符号以及额外的语法糖。TC39还加快了新规格的发布步伐,并于2016年2月发布了ES2016候选草案,预计在夏季正式通过。虽然由于较短的发布时间周期,ES2016的更新没有ES2015那么全面,但它引入了指数运算符Array.prototype.includes

正则表达式后向断言

· 阅读需 3 分钟
杨国,正则表达式工程师

正则表达式自 ECMA-262 规范第三版发布以来,就已经从 1999 年开始成为 JavaScript 的一部分。在功能和表达能力方面,JavaScript 对正则表达式的实现大致与其他编程语言相似。

有 `Math.random()`,也有 `Math.random()`

· 阅读需 4 分钟
杨国 ([@hashseed](https://twitter.com/hashseed)),软件工程师兼骰子设计师

Math.random() 返回一个带正号的 Number 值,大于或等于 0 但小于 1,在该范围内随机或伪随机地选择,近似均匀分布,使用与实现相关的算法或策略。本函数不接受任何参数。