ECMAscript指的是什么

ECMAscript指的是JavaScript的一个标准,是由Ecma国际通过ECMA-262标准化的脚本程序设计语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript。

ECMAscript指的是什么

本文操作环境:windows7系统、ECMAScript 6版、DELL G3电脑

ECMAscript指的是什么?

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

简介

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

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

关键字

ECMA-262定义了ECMAScript支持的一套关键字,这些关键字标识了ECMAScript语句的开头和/或结尾。根据规定,关键字是保留的,不能用作变量名或函数名。下面是ECMAScript关键字的完整列表:

break else new var typeofcase finally return voidcatch for switch whiledefault if throw deletein try do instanceof

登录后复制

如果把关键字用作变量名或函数名,可能得到诸如“Identifier expected”(应该有标识符)这样的错误信息。

ECMA-262的保留字

ECMAScript定义了一套保留字,保留字在某种意义上是为了将来的而保留的单词。因此,保留字不能被用作变量名或函数名。ECMA-262第3版中保留字的完整列表如下:

abstract enum int shortboolean export interface staticbyte extends long super char finalnative synchronized class float packagethrows const goto private transient debuggerimplements protected volatile doubleimport public

登录后复制

如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误消息。当浏览器将其实现后,该单词被看作关键字,如此将出现关键字错误。

1995年Netscape公司发布的Netscape Navigator 2.0中,发布了与Sun联合开发的JavaScript 1.0并且大获成功, 并且随后的3.0版本中发布了JavaScript1.1,恰巧这时微软进军浏览器市场,IE 3.0搭载了一个JavaScript的克隆版-JScript, 再加上Cenvi的ScriptEase(也是一种客户端脚本语言),导致了三种不同版本的客户端脚本语言同时存在。为了建立语言的标准化,1997年JavaScript 1.1作为草案提交给欧洲计算机制造商协会(ECMA),第三十九技术委员会(TC39)被委派来“标准化一个通用的,跨平台的,中立于厂商的脚本语言的语法和语意标准”。最后在Netscape、Sun、微软、Borland等公司的参与下制订了ECMA-262,该标准定义了叫做ECMAScript的全新脚本语言。

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

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

推荐学习:《javascript基础教程》

以上就是ECMAscript指的是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2943515.html

(0)
上一篇 2025年3月11日 22:15:50
下一篇 2025年3月7日 07:06:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 为什么叫ecmascript

    因为在1996年11月网景公司将JavaScript提交给欧洲计算机制造商协会进行标准化,而ECMAScript就是由ECMA-262标准化的脚本语言的名称。 本文操作环境:Windows7系统、ECMAScript 6版、DELL G3电…

    2025年3月11日
    200
  • ecmascript中内置对象有哪些

    ecmascript中内置对象有:全局对象、Object对象、Function对象、Array对象、String对象、Boolean对象、Number对象、Math对象、Date对象、RegExp对象、JSON对象、Error对象。 本教程…

    2025年3月11日
    200
  • ecmascript是解释器吗

    ecmascript是解释器。ecmascript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言,是解释器,负责翻译,是js语言核心部分,描述了js语言的语法和基本对象。 本教程操作环境:windows7系统、ECMASc…

    2025年3月11日
    200
  • javascript基于什么标准

    javascript基于ECMAScript标准。ECMAScript是一种标准的脚本语言规范,规定了JavaScript语言的语法、类型、语句、关键字、保留字、操作符、对象等几个部分;它是JavaScript的核心。 本教程操作环境:wi…

    2025年3月11日
    200
  • ecmascript有哪几个版本

    版本有:1、1.0版本;2、2.0版本;3、3.0版本;4、5.0版本;5、5.1版本;6、2015版本(简称ES6);7、2016版本(简称ES7);8、2017版本(ES8);9、2018版本(ES9);10、2019版本(ES10)。…

    2025年3月11日
    200
  • html中ecmascript的含义是什么

    在html中,ecmascript指的是一种脚本语言的标准化规范,一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言,用来支持Web页面的动态表现;JavaScript就是ECMAScript规范的一种实现。 本教程操作…

    2025年3月11日
    200
  • ECMAScript有哪些数据类型

    ECMAScript的数据类型分两种:1、基本数据类型,包括String、Number、Boolean、undefined、null和Symbol类型;2、引用数据类型,包括Object、Function和Array类型。 本教程操作环境:…

    2025年3月11日
    200
  • es2017是es6吗

    es2017不是es6;es2017又称es8,和es6是两个版本。es2017是2017年发布的ECMAScript的第8个版本,因此也可简称为es8;而es6是2015年发布的ECMAScript的第6个版本,也可称为es2015。 本…

    2025年3月11日
    200
  • es2017是es6还是es8

    es2017是es8。es全称“ECMAScript”,是根据ECMA-262标准实现的通用脚本语言,而由2017年6月正式发布的版本,其正式名为ECMAScript2017(ES2017),因其是ECMAScript的第8个版本,因此可简…

    2025年3月11日
    200
  • ECMAscript 变量作用域总结教程

    这篇文章主要介绍了ecmascript 变量作用域,通过使用var操作符声明和未使用var操作符声明两种情景做出了解释,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下。 使用var操作符声明的变量与未使用var操作符声明…

    2025年3月8日
    200

发表回复

登录后才能评论