作者:权志龙qzl818_734 | 来源:互联网 | 2020-09-16 11:24
今天的JavaScript已经无处不在了,以传统的方式使用JavaScript,开发者可以在各种Web浏览器中创建Web应用;通过Node.js,可以开发命令行工具与服务器等应用。
今天的 Javascript 已经无处不在了,以传统的方式使用 Javascript,开发者可以在各种 Web 浏览器中创建 Web 应用;通过 Node.js,可以开发命令行工具与服务器等应用;而在桌面领域,通过基于 Javascript 与 HTML、CSS 等 Web 技术的 Electron 框架可以构建跨平台桌面应用;React Native 则可以用来开发跨平台移动应用;此外,Javascript 甚至可以在 IoT 设备上运行。
Ecma TC39 管理着 ECMAScript 生态的发展,它是当前 Javascript 语言背后的标准,谷歌 V8 团队一直积极参与 Javascript 相关标准化工作。
V8 是谷歌开源的 Javascript 引擎(同时也是 WebAssembly 引擎),Chrome、Node.js 与 Electron 等平台都基于 V8。同时除了 Chrome,基于 Chromium 的一系列 Web 浏览器,如 Opera 与即将正式发布的 Microsoft Edge 在底层也基于 V8。
推荐学习:《Javascript视频教程》
在前几天的 Google I/O 2019 上,V8 团队的 Mathias Bynens 与 Sathya Gunasekaran 分享了 Javascript 的最新研发进展。
除了这几点,新的 Javascript 语言特性还包括:
class fileds 可以直接在 class 中初始化变量而不用写在构造函数中
私有 setter 与 getter
String.matchAll 可以进行正则多次匹配
提高数字可读性,numeric seperators 可以在写数字的时候使用“_”作为分隔符
新的大数字类型 BigInt
新增一些 Intl.* API,也就是用于国际化的 API,比如 Intl.NumberFormat 本地化格式化数字显示,Intl.RelativeTimeFormat() 与 Intl.DateTimeFormat() 本地化显示时间
顶级 await,无需写 async
新的 Promise 函数 Promise.allSettled() 与 Promise.any()
具体内容可以查看演讲视频:
https://www.youtube.com/watch?v=c0oy0vQKEZE
以上就是除了 async 速度翻 10 倍,Javascript 还带来了什么?的详细内容,更多请关注 第一PHP社区 其它相关文章!