ECMAScript简介及特性
ECMAScript?(/???k?m?skr?pt/;ES的)[1]?是脚本语言的标准,包括?JavaScript、JScript?和?ActionScript。它最广为人知的是 JavaScript 标准,旨在确保网页在不同?Web 浏览器之间的互操作性。[2]?它由 Ecma International?在文件?ECMA-262?中进行了标准化。
ECMAScript通常用于万维网上的客户端脚本,并且越来越多地用于使用运行时环境的服务器端应用程序和服务 -?Node.js,[3]?deno[4]?和?bun。[5]
ECMAScript, ECMA-262, JavaScript
ECMA-262?或 ECMAScript 语言规范定义了 ECMAScript 语言,或简称为?ECMAScript。[6]?ECMA-262 仅指定了语言语法和核心应用程序编程接口 (API)?的语义,例如?Array、Function?和?globalThis,而 JavaScript 的有效实现则添加了自己的功能,例如输入/输出和文件系统处理。
历史
ECMAScript 规范是由?Netscape?的?Brendan Eich?开发的脚本语言的标准化规范;最初命名为 Mocha,然后是 LiveScript,最后是 JavaScript。[7]1995年12月,Sun Microsystems和Netscape在一份新闻稿中宣布了JavaScript。[8]1996年11月,Netscape宣布召开Ecma国际标准组织会议,以推进JavaScript的标准化。[9]?ECMA-262 的第一版于 1997 年 6 月由 Ecma 大会通过。从那时起,该语言标准已经出版了几个版本。“ECMAScript”这个名字是参与语言标准化的组织之间的妥协,特别是Netscape和Microsoft,他们的争议主导了早期的标准会议。Eich 评论说:“ECMAScript 一直是一个不受欢迎的商品名称,听起来像是一种皮肤病。[10]?ECMAScript 已经通过斯坦福大学和伦敦帝国理工学院计算机系的工作通过操作语义正式化,用于安全分析和标准化。[11] 直到1994年,“ECMA”代表“欧洲计算机制造商协会”。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!