简述ECMAScript 和 JavaScript 的关系

1. HTML ,CSS 和 JS 之间的关系。

- HTML决定了页面上的内容(用户看到的内容,标签)

- CSS决定了页面的样式(对页面的内容的布局和美化)

- JS决定了页面的事务逻辑(添加交互,事件,动态效果)

# ECMAScript 和 JavaScript 的关系

### 一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系?

```

- 要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版。

- 该标准从一开始就是针对 JavaScript 语言制定的,但是之所以不叫 JavaScript,有两个原因。一是商标,Java 是 Sun 公司的商标,根据授权协议,只有 Netscape 公司可以合法地使用 JavaScript 这个名字,且 JavaScript 本身也已经被 Netscape 公司注册为商标。二是想体现这门语言的制定者是 ECMA,不是 Netscape,这样有利于保证这门语言的开放性和中立性。

- 因此,ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 JScript 和 ActionScript)。日常场合,这两个词是可以互换的。

- JavaScript 在发明之初,仅仅是一个浏览器的脚本语言,本身又很多不合理,不严谨之处。随着JavaScript语言越来越流行,这些问题就更加凸显,ECMA在接手JavaScript之后,持续更新了7个版本,来修正JavaScript中的各种不合理之处。

```

## ECMAScript 的历史

~~~

ECMAScript 1.0 是 1997 年发布

ECMAScript 2.0 是 1998 年 6 月发布

ECMAScript 3.0 是 1999 年 12 月发布。3.0 版是一个巨大的成功,在业界得到广泛支持,成为通行标准,奠定了 JavaScript 语言的基本语法,以后的版本完全继承。直到今天,初学者一开始学习 JavaScript,其实就是在学 3.0 版的语法。

2000 年,ECMAScript 4.0 开始酝酿。这个版本最后没有通过,但是它的大部分内容被 ES6 继承了。因此,ES6 制定的起点其实是 2000 年。

2009 年 12 月,ECMAScript 5.0 版正式发布。

2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。从 2000 年算起,这时已经过去了 15 年。

ES5是使用最广泛的一个版本,但是ES5中还存在很多不严谨之处。后来又发布了ES6版本。

ES6中保留了历史版本所有的特性,并添加了很多新特性。

从 ES6 (ES2015) 开始,JavaScript 版本发布变为年更,即每年发布一个新版本,以年号标识版本,

后续版本 ES7 (ES2016)、ES8 (ES2017)、ES9 (ES2018)、ES10(ES2019)

~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值