ECMAScript和JavaScript的联系

ECMAScript是一种规范,一种标准。类似于编程语言的接口,定义好一套规范后,各大浏览器厂商遵循规范各自实现之,同时,也做了一些扩展,这些扩展就是规范里面没有的。

JavaScript是一种实现,对ECMAScript的实现。

先有javascript,然后网景把javascript提交给ECMA进行标准化,形成ECMA 262规范,javascript就等于变成ECMA 262规范的一种实现。

同理,JScript是微软公司开发的ECMA262的一种实现。 两者都是标准的实现,但是又各自扩展,所以会有不同之处。

举例说明:

就好比一部车,有发动机,有轮胎,有方向盘等等。这就是对车的一种标准化的定义

然后每个汽车生产厂商,可以做出不同性能,不同款式的车来。但归根结底,大家都有一样的东西。只是实现的方法不同。有的性能好点。比如自带导航了。这就好比进行扩展了

ECMAScript和JavaScript的联系

时间: 2025-01-08 04:23:01

ECMAScript和JavaScript的联系的相关文章

浅谈 ECMAScript 和 JavaScript

ES5与ES3基本保持兼容,较大的语法修正和新功能加入,将由JavaScript.next完成. 什么是ECMAScript?http://baike.baidu.com/link?url=G1T8nGWaC0r3o-TDiDXZhgt75zEHYrG6TLxRfFjJvxpxNZHgy0Hk1Dz0RSsymSl-25oE0uUba81B7JSBc5Cw0a ECMAScript 5.1 浏览器支持Opera 11.60Internet Explorer 9+Firefox 4Safari 5

Javascript与ECMAScript

我们经常习惯性认为Javascript就是ECMAScript,但其实不是这样的. ECMAScript是一种脚本在语法和语义上的标准. 主要包括:语法.类型.语句.关键字.保留字.操作符.对象. 它与浏览器之间,没有半毛钱关系. 而Javascript是基于ECMAScript标准实现的.Javascript不仅仅包括ECMAScript,它其实还包含了其他东西. Javascript主要由三个部分组成,见下图: 在上面ECMAScript与Javascript的比较中,已经谈了ECMAScr

由浅入深JavaScript——JavaScript的诞生背景

JavaScript的诞生背景 在上世纪90年代,欧美各国的web程序日益流行,但是当时用户上网还都在使用电话拨号上网,通过调制解调器,网速仅仅只有28kb/s.而web程序的展现却日渐丰富.当时在没有JavaScript的年代,表单验证等操作都是在服务器端执行的.    举个例子,用户进入到一个注册页面,填写用户名,密码,个人信息,点击注册,好,事大了...发送信息,开始网络传输,等了十几秒,服务器接到浏览器客户端发送的信息,开始处理,然后把处理信息返回客户端浏览器,用户突然发现提示用户名填写

ECMAscript

ECMAScript 1. ECMAScript ECMAScript:JavaScript的规范 ECMA-262号文件 - JavaScript 循环的方法: var ary = [1,2,3,4,5]; // for循环 for(var i = 0;i < ary.length;i++){ console.log(ary[i]); } // forEach ary.forEach(function(value){ console.log(value); }) // for..in.. fo

JavaScript高级程序设计——从头学(3)

对象基础 1.OOP 2.对象应用 3.对象的类型 3.1 本地对象 ECMA-262t将本地对象(native object)定义为“独立于宿主环境的ECMAScript实现提供的对象”.简单的来说,本地对象是ECMA-262定义的类(引用类型). 它们包括: Object Function Array String Boolean Number Date RegExp Error EvalError RangeError   ReferenceError SyntaxError    Typ

BOM[javascript高级程序设计3.8笔记]

ECMAScript是javascript的核心,但如果要在web中使用javascript,那么BOM(浏览器对象模型)则无疑是真正的核心.BOM提供了很多对象,用于访问浏览器的功能,在浏览器之间共有的对象渐渐成为了事实上的标准.W3C为了把浏览器中javascript最基本的部分标准化,已经将BOM的主要方面纳入了html5的规范中. Window对象 @#BOM的核心对象是window,它表示浏览器的一个实例.在浏览器中,window对象有双重角色,它既是通过javascript访问浏览器

深入理解javascript闭包【整理】

原文链接:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html 英文原文:http://www.jibbering.com/faq/faq_notes/closures.html 要成为高级 JavaScript 程序员,就必须理解闭包. 本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从"嵌套的函数"深入到"标识符解析.执行

全面理解Javascript中Promise

全面理解Javascript中Promise 最近在学习Promise的时候,在网上收集了一些资料,发现很多的知识点不够系统,所以小编特意为大家整理了一些自认为 比较好的文章,供大家更好地学习js中非常有趣的Promise Promise概念 2015 年 6 月,ECMAScript 6 的正式版 终于发布了. ECMAScript 是 JavaScript 语言的国际标准,javascript 是 ECMAScript 的实现.ES6 的目标,是使得 JavaScript 语言可以用来编写大

JavaScript基础学习

一.JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了