ECMAScript 是什么

子凡 问答 2019-06-28 14:41:04 阅读(...)

ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。

ECMAScript 是一种由 Ecma 国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过 ECMA-262 标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMA-262 标准的实现和扩展。

ECMAScript

ECMAScript 是由网景的布兰登·艾克开发的一种脚本语言的标准化规范;最初命名为 Mocha,后来改名为 LiveScript,最后重命名为 JavaScript。1995 年 12 月,升阳与网景联合发表了 JavaScript。1996 年 11 月,网景公司将 JavaScript 提交给欧洲计算机制造商协会进行标准化。ECMA-262 的第一个版本于 1997 年 6 月被 Ecma 组织采纳。ECMAScript 是由 ECMA-262 标准化的脚本语言的名称。

尽管 JavaScript 和 JScript 与 ECMAScript 兼容,但包含超出 ECMAScript 的功能。许多应用程序支持 ECMAScript,尤其是网页浏览器。

ECMAScript 是一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言。ECMAScript 最先被设计成一种 Web 脚本语言,用来支持 Web 页面的动态表现以及为基于 Web 的客户机—服务器架构提供服务器端的计算能力。但作为一种脚本语言, ECMAScript 具备同其他脚本语言一样的性质,即“用来操纵、定制一个已存在系统所提供的功能,以及对其进行自动化”。

Javascript,JScript,ActionScript 等脚本语言都是基于 ECMAScript 标准实现的。

所以,ECMAScript 实际上是一种脚本在语法和语义上的标准。实际上 JavaScript 是由 ECMAScript,DOM 和 BOM 三者组成的。 所以说,在 JavaScript,JScript 和 ActionScript 中声明变量,操作数组等语法完全一样,因为它们都是 ECMAScript。但是在操作浏览器对象等方面又有各自独特的方法,这些都是各自语言的扩展。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 网络抓包工具 Network packet capturing tool

    Fragroute是什么

    Fragroute是一个开源的数据包处理工具,可以实现的功能有拦截、修改和重写网络流量,Fragroute工具常用于执行大多数网络渗透测试以检查网络的安全性吗,目前主要适用平台有于Linux,BSD和Mac OS。
  • 网页优化 Web page optimization

    网页优化是什么

    网页优化是指针对网站的用户体验,来提高以及完善网站各方面功能作为基础的全面优化。网页优化是指通过改进网页的内容和代码结构来提高搜索引擎排名的过程。优化后的网页可以更容易被搜索引擎找到,从而提高网站的可见性和曝光率。
  • 共享托管 Shared hosting

    共享托管是什么

    共享托管是指多个网站共用一台服务器进行网站托管,这种方式通常是最为实惠的网站托管方式,因为多个网站共享服务器的资源,让服务提供商能够在成本上做出相应的调整。然而,由于多个网站共享同一台服务器,因此该服务器的性能可能受到其他网站的影响。
  • 网站托管 Website hosting

    网站托管是什么

    网站托管是指将网站的所有服务器、软件、网络等资源托付给专业的服务提供商,由其对网站进行管理和维护。通过网站托管,网站的所有者不需要拥有专业的技术知识和设备,也不需要花费大量的时间和金钱进行网站的维护,因此可以更专注于网站内容的开发和更新。
  • 排名 ranking

    淘宝号降权是什么意思

    淘宝号降权是指淘宝平台对于某些卖家账号进行的降低搜索排名和展示频率的处罚。这意味着被降权的账号的商品在淘宝搜索结果中排名会更低,展示频率也会变小,这会影响商品的销量和曝光率。
  • 腾讯 WeTest

    腾讯WeTest是什么

    WeTest是腾讯官方出品的一站式质量云,致力于产品质量标准建设和产品品质提升,依托10余年腾讯产品品质管理经验,历经千款腾讯产品磨砺。平台集成云手机、兼容测试、功能测试、性能测试、安全测试、自动化测试等优秀产品服务,满足众多开发者从研发到运营各阶段的测试需求。