3分钟搞懂:JavaScript 和 ECMAScript

这篇具有很好参考价值的文章主要介绍了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 是哪一年发布的。一些比较重要的版本,能记住就尽量记住吧,也算是前端必备常识了。文章来源地址https://www.toymoban.com/news/detail-421542.html

到了这里,关于3分钟搞懂:JavaScript 和 ECMAScript的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • BCSP-玄子前端开发之JavaScript+jQuery入门CH07_ECMAScript 6基础

    4.7.1 ECMAScript 6 简介 ECMAScript 6.0(简称 ES6) 是JavaScript语言的下一代标准 正式发布于2015年6月 目标 使JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言 版本升级 ECMAScript 2015 ECMAScript 2016 ECMAScript 2017 ECMAScript和JavaScript 的关系 前者是后者的规格,后者是前者的

    2023年04月27日
    浏览(54)
  • 一分钟搞懂ResNet

    ResNet的输入和输出通常都是图像或者图像特征,具体输入和输出的尺寸和通道数取决于具体的网络结构和任务。在ResNet中,输入图像首先经过一个卷积层和池化层,然后通过多个残差模块,最后通过全局平均池化和全连接层输出最终的分类结果。 ResNet在图像分类、目标检测、

    2024年02月05日
    浏览(45)
  • 五分钟搞懂摘要算法

    1.概述 摘要算法又称哈希算法、散列算法。摘要也称哈希值,表示输入任意长度的数据,都会输出固定长度的数据。通过摘要算法(比如MDS和SHA-1)就可以得到该哈希值。 2.特点 长度固定,结果越长,认为摘要算法越安全* 原始数据不同,生成的摘要一定不同* 单项不可逆##

    2024年02月06日
    浏览(46)
  • 5分钟搞懂MySQL - 行转列

    小伙伴想精准查找自己想看的MySQL文章?喏 → MySQL专栏目录 | 点击这里   MySQL 行转列 ,对经常处理数据的同学们来说,一定是不陌生的,甚至是印象深刻,因为它大概率困扰过你,让你为之一愣~ 但当你看到本文后,这个问题就不在是问题,及时收藏,以后谁再问你这个问

    2023年04月08日
    浏览(57)
  • 2分钟彻底搞懂“高内聚,低耦合”

    💗推荐阅读文章💗 🌸 JavaSE系列 🌸👉1️⃣《JavaSE系列教程》 🌺 MySQL系列 🌺👉2️⃣《MySQL系列教程》 🍀 JavaWeb系列 🍀👉3️⃣《JavaWeb系列教程》 🌻 SSM框架系列 🌻👉4️⃣《SSM框架系列教程》 🎉本博客知识点收录于🎉👉🚀《SSM框架系列教程》🚀—✈️01【高内聚

    2024年03月23日
    浏览(57)
  • 5分钟搞懂矩阵乘法的本质

    大家好啊,我是董董灿。 很多与深度学习算法相关的面试,面试官可能都会问一类问题,那就是你是如何理解矩阵乘算法的。 更有甚者,会让你当场手写矩阵乘算法,然后问细节,问如何优化,面试现场,残忍至极。 那矩阵乘法的本质到底是什么呢?为什么在神经网络中,

    2024年02月04日
    浏览(54)
  • 5分钟搞懂池化的本质

    大家好啊,我是董董灿! 在很多与计算机视觉相关的神经网络中,我们往往都会看到池化这一算法,它一般跟在卷积层后面。 神经网络中用到最多的池化方式无外乎是最大池化和平均池化。两者运算接近,区别在于是在kernel范围内取最大值还是取平均值来作为池化的输出。

    2024年02月15日
    浏览(37)
  • 5分钟搞懂Kubernetes:轻松理解所有组件

    之前我曾经提到了一系列关于服务网格的内容。然而,我意识到有些同学可能对Kubernetes的了解相对较少,更不用说应用服务网格这个概念了。因此,今天我决定带着大家快速理解Kubernetes中的一些专有名词,以便在短时间内入门,并减少学习的时间。我将在接下来的5分钟内为

    2024年02月05日
    浏览(44)
  • 3分钟带你彻底搞懂 Kafka

    实时数据处理 ,从名字上看,很好理解,就是将数据进行实时处理,在现在流行的微服务开发中,最常用实时数据处理平台有 RabbitMQ、RocketMQ 等消息中间件。 这些中间件,最大的特点主要有两个: 服务解耦 流量削峰 在早期的 web 应用程序开发中,当请求量突然上来了时候,

    2024年04月16日
    浏览(56)
  • 10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)

    上篇文章15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized有说到synchronized由object monitor实现的 object monitor中由cxq栈和entry list来实现阻塞队列,wait set实现等待队列,从而实现synchronized的等待/通知模式 而JDK中的JUC并发包也通过类似的阻塞队列和等待队列实现等待/通知模

    2024年02月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包