当前位置: 首页 > news >正文

3分钟搞懂:JavaScript 和 ECMAScript

JavaScript 和 ECMAScript

ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的一种实现(Adobe ActionScript 和 JScript 同样实现了 ECMAScript)。

ECMAScript 是欧洲计算机制造商协会 ECMA(European Computer Manufacturers Association)发布的浏览器脚本语言标准。它是 262 号标准文件,又叫 ECMA-262。

ECMAScript 定义了语言在语法、类型、语句、关键字、保留字、操作符、全局对象的规范。

JavaScript 并不仅限于 ECMAScript。在浏览器中,JavaScript 包括 ECMAScript、文档对象模型 DOM、浏览器对象模型 BOM。

日常工作中认为 JavaScript 和 ECMAScript 是同义词,也懒得做区分了。

ES5 和 ES6

这主要是 ECMAScript 版本命名方式的改变。

一开始 ECMAScript 使用版本号进行命名,ECMAScript 1.0 称为 ES1,ECMAScript 2.0 称为 ES2。

从 ES6 开始,标准委员会决定于每年 6 月份发布新版本,并且以年份进行命名。2015 年 6 月发布了 ECMAScript 2015(ES2015),若按照版本号即为 ES6。

现在 ES6 泛指 ECMAScript 5.1 之后的 ECMAScript 标准。ES6 是个分水岭,新增了一大批特性

ECMAScript 历史版本

1997 年发布 ES1,1998 年发布 ES2,1999 年发布 ES3。ES3 是一个比较重要的节点,这个版本定义了 JavaScript 的基本语法,标志着 JavaScript 真正地成为了一门语言。

ES4 由于改动太大,过于激进、伤筋动骨,因而没有通过。后来 ECMAScript 3.1 改为 ECMAScript 5.0(ES5),在 2009 年 12 月正式发布,现在学的最多的就是这个版本,就是我们常说的 ES5。

20156 月发布 ECMAScript 6ES6ES2015)。20166 月发布 ECMAScript 7ES7ES2016)。20176 月发布 ECMAScript 8ES8ES2017)。20186 月发布 ECMAScript 9ES9ES2018)。20196 月发布 ECMAScript 10ES10ES2019)。...

以此类推,简单来记就是:版本号 = 年份号 - 2009,两者相差 2009

有时候面试会遇到这种比较刁钻的问题,问你 ES6 是哪一年发布的。一些比较重要的版本,能记住就尽量记住吧,也算是前端必备常识了。

http://www.lryc.cn/news/61855.html

相关文章:

  • Bito:一款 iead/webstorm 神级插件,由 ChatGPT 团队开发,堪称辅助神器
  • [ 云原生 | Docker ] 构建高可用性的 SQL Server:Docker 容器下的主从同步实现指南
  • Binary Utilities非默认目录构建和安装
  • 【故障检测】基于 KPCA 的故障检测【T2 和 Q 统计指数的可视化】(Matlab代码实现)
  • 从“捐赠openEuler”到“向openEuler捐赠”,openEuler生态走入高速发展期
  • ambari的kafka服务开启sasl
  • 改善内部客户服务的 3 个技巧
  • 使用Apache POI的SXSSFworkbook实现大量数据导出到Excel文件
  • 【技术选型】Java 定时任务
  • 让你立刻学会指针
  • 重塑元宇宙体验!元宇宙实时云渲染解决方案来了
  • Node【Global全局对象】
  • 【技术】《Netty》从零开始学netty源码(四十一)之PoolChunk
  • 新建虚拟机更改ip(连接xshell)
  • 什么是VBST和PVST?两者有啥区别?
  • 记录-JavaScript常规加密技术
  • 二十三、高级网络技术及应用——BFD解析
  • 大家经常说的java八股文到底是什么?让我来总结一下吧!
  • C++备忘录模式实践:轻松实现撤销与恢复功能
  • 如何选择CDN加速平台?
  • 其实苹果知道自己离不开中国制造,因此悄悄给自己留了后路
  • 必用WhatsApp营销的4个理由
  • Python从入门到精通9天(异常的处理)
  • 微服务学习——Docker
  • QMS-云质说质量 - 5 解决中小企业质量问题的钥匙在哪里?
  • 基于Java+Spring+vue+element社区疫情服务平台设计和实现
  • 实战项目:手把手带你实现一个高并发内存池
  • 原理这就是索引下推呀
  • 个人通讯录(二)
  • DockerK8S常见面试知识