跳到主要内容

V8 发布 v8.1

· 阅读需 2 分钟
Dominik Inführ,国际化的神秘人物

每六周,我们根据发布流程创建一个新的 V8 分支。每个版本都基于 V8 的 Git 主分支,在 Chrome Beta 里程碑之前立即分支出来。今天我们很高兴宣布我们的最新分支,V8 版本 8.1,该版本处于测试阶段,直到数周后与 Chrome 81 稳定版协调发布。V8 v8.1 包含各种开发者相关的好东西。这篇文章预览了一些亮点,以期待该版本的发布。

JavaScript

Intl.DisplayNames

新的 Intl.DisplayNames API 让程序员可以轻松显示语言、地区、脚本和货币的翻译名称。

const zhLanguageNames = new Intl.DisplayNames(['zh-Hant'], { type: 'language' });
const enRegionNames = new Intl.DisplayNames(['en'], { type: 'region' });
const itScriptNames = new Intl.DisplayNames(['it'], { type: 'script' });
const deCurrencyNames = new Intl.DisplayNames(['de'], {type: 'currency'});

zhLanguageNames.of('fr');
// → '法文'
enRegionNames.of('US');
// → 'United States'
itScriptNames.of('Latn');
// → 'latino'
deCurrencyNames.of('JPY');
// → 'Japanischer Yen'

今天将翻译数据维护的负担转移到运行时吧!查看我们的功能说明了解完整的 API 和更多示例。

V8 API

请使用 git log branch-heads/8.0..branch-heads/8.1 include/v8.h 获取 API 更改的列表。

拥有活跃的 V8 检出的开发人员可以使用 git checkout -b 8.1 -t branch-heads/8.1 来实验 V8 v8.1 中的新功能。或者您可以订阅 Chrome 的测试渠道,并很快自行尝试新功能。