首页 > 其他分享 >es6概述

es6概述

时间:2023-01-29 13:33:30浏览次数:50  
标签:es6 JavaScript 标准 发布 概述 ECMAScript 版本 ECMA

1.1 JS历史

  • JavaScript 诞生于 1995 年。NetScape发布NetScape Navigator2浏览器,提供了免费开发工具LiveScript,设计的主要目的是处理以前由服务器端语言负责的一些输入验证操作。在人们普遍使用电话拔号上网的年代,能够在客户端完成一些基本的验证任务绝对很不容易。因为Java流行,所以改名为JavaScript。这个就是JavaScript1.0版本。

  • 因为JavaScript很受欢迎,Netspace Navigator3浏览器发布了JavaScript1.1版本。不久IE3也加入的脚本编程的功能,为了避免纠纷,命名为JScript。

  • 1997年,ECMA以JavaScript1.1为基础制定了脚本语言标准:ECMA-262,并命名为ECMAScript。浏览器厂商使用ECMAScript作为各自的JavaScript实现的规范标准。

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

1.2 ECMAScript

​ 1997年,ECMA发布262号标准文件(ECMA-262)第一版,规定了脚本语言的实现标准,并将这种标准命名为ECMAScript,这个就是ES1.0版本。ECMAScript是JavaScript语言的规范标准,JavaScript是ECMAScript的一种实现方式。在一些语境中是可以互换的。

1.3.ECMAScript版本

  • 1998年6月, ECMAScriysxbzx pt2.0版发布
  • 1999年12月, ECMAScript3.0版发布,并成为 JavaScript的通用标准,获得广泛支持
  • 2007年10月, ECMAScript4.0版草案发布,对3.0版做了大幅升级。由于4.0版的目标过于激进各方对于是否通过这个标准产生了严重分歧,2008年7月,ECMA中止ECMAScript4.0的开发,将其中涉及现有功能改善的一小部分发布为ECMAScript3.1.不久, ECMAScript3.1改名为 ECMAScript5
  • 2009年12月, ECMAScrip5.0版正式发布
  • 2011年6月, ECMAScript 5.1版发布
  • 2013年12月, ECMAScrip6版草案发布
  • 2015年6月, ECMAScript6发布正式版本,并更名为 ECMAScript2015. Mozilla在这个标准的基础上推出了 JavaScript2.0
  • 从此以后, JavaScript开始以年份命名,新版本将按照“ ECMAScript+年份”的形式发布。目前最新正式版本为 ECMAScript2019,于2019年7月正式发布

ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准

1.4 文档地址

https://es6.ruanyifeng.com/#docs/intro

标签:es6,JavaScript,标准,发布,概述,ECMAScript,版本,ECMA
From: https://www.cnblogs.com/z-bky/p/17072445.html

相关文章

  • 爬虫入门第1课:代理池概述及开发环境
    1.什么是代理池代理池就是有代理IP组成的池子,它可以提供多个稳定可用的代理IP2.为什么要实现代理池我们在做爬虫的时候,最常见一种反爬手段就是ip反爬;也就是当同一......
  • Servlet_urlpartten配置与HTTP_概述
    Servlet_urlpartten配置Servlet相关配置1.urlpartten:Servlet访问路径1.一个Servlet可以定义多个访问路径:@WebServlet({"/d4","/dd4","/ddd......
  • 原生AJAX概述
    原视频由于当时看的时候没有在博客上面做笔记,但是尚硅谷自己又带了笔记的,所以从对应21集开始才会自己写笔记,之前的就用尚硅谷的来整理。xhr.readyState......
  • 业务架构之业务架构概述
    一、什么是业务架构业务架构是以企业战略为基石,结合业务流程,组织架构的一种表达方式。是技术架构的驱动力,企业通过构建业务架构,来缓解企业压力,与转型的不适。......
  • 业界三款主流的 PWA Storefront 概述
    ​​业界三款主流的PWAStorefront概述​​ 任何电子商务解决方案都可以使用任何PWA-Ready框架进行部署,或是通过移动UI库从头开始实施。但是,后者肯定会比使用......
  • 01-Java概述
    计算机包括两部分:硬件:鼠标、键盘、显示器、主机箱内部的cpu、内存条、硬盘等软件:包括系统软件和应用软件系统软件:直接和硬件交互,例如window7、winxp、win8、win10......
  • Linux PM QoS framework(1)_概述和软件架构
    1.前言QOS为QualityOfService(服务质量)的简称,对PMQoS而言,表示Linuxkernel电源管理相关的服务质量。那到底什么是服务质量呢?我们知道,LinuxPM的主要功能,是节省功耗,但......
  • 反射概述
            ......
  • package.json中的type字段含义,及commonjs与ES6的区别
     package.json中的type字段含义如果最近的package.json文件包含一个顶级字段“type”,其值为“module”,则以.js结尾或没有任何扩展名的文件将作为ES模块进行加载。 如......
  • 学习笔记——NoSQL数据库;Redis概述;redis中常用的数据类型(key、string)
    2023-01-24一、NoSQL数据库1、NoSQL数据库的简介NoSQL(NoSQL=NotOnlySQL),即“不仅仅是SQL”,泛指非关系型的数据库。NosQL不依赖业务逻辑方式存储,而以简单的key-value模......