• ecmascript版本


    来自百度百科:

    1998年6月,ECMAScript 2.0版发布。
    1999年12月,ECMAScript 3.0版发布,成为JavaScript的通行标准,得到了广泛支持。
    2007年10月,ECMAScript 4.0版草案发布,对3.0版做了大幅升级,预计次年8月发布正式版本。草案发布后,由于4.0版的目标过于激进,各方对于是否通过这个标准,发生了严重分歧。以Yahoo、Microsoft、Google为首的大公司,反对JavaScript的大幅升级,主张小幅改动;以JavaScript创造者Brendan Eich为首的Mozilla公司,则坚持当前的草案。
    2008年7月,由于对于下一个版本应该包括哪些功能,各方分歧太大,争论过于激进,ECMA开会决定,中止ECMAScript 4.0的开发,将其中涉及现有功能改善的一小部分,发布为ECMAScript 3.1,而将其他激进的设想扩大范围,放入以后的版本,由于会议的气氛,该版本的项目代号起名为Harmony(和谐)。会后不久,ECMAScript 3.1就改名为ECMAScript 5。
    2009年12月,ECMAScript 5.0版正式发布。Harmony项目则一分为二,一些较为可行的设想定名为JavaScript.next继续开发,后来演变成ECMAScript 6;一些不是很成熟的设想,则被视为JavaScript.next.next,在更远的将来再考虑推出。
    2011年6月,ECMAscript 5.1版发布,并且成为ISO国际标准(ISO/IEC 16262:2011)。
    2013年3月,ECMAScript 6草案冻结,不再添加新功能。新的功能设想将被放到ECMAScript 7。
    2013年12月,ECMAScript 6草案发布。然后是12个月的讨论期,听取各方反馈。
    2015年6月17日,ECMAScript 6发布正式版本,即ECMAScript 2015
    ECMA的第39号技术专家委员会(Technical Committee 39,简称TC39)负责制订ECMAScript标准,成员包括Microsoft、Mozilla、Google等大公司。TC39的总体考虑是,ES5与ES3基本保持兼容,较大的语法修正和新功能加入,将由JavaScript.next完成。
     

    JavaScript

    JScript

    ECMAScript

    Release date

    Netscape Navigator

    Mozilla Firefox

    Internet Explorer

    Opera

    Safari

    Google Chrome

    1.0

    1.0

     

    March 1996

    2.0

     

    3.0- early versions, August 1996

     

     

     

    1.1

    2.0

     

    August 1996

    3.0

     

    3.0- later versions, January 1997

     

     

     

    1.2

     

     

    June 1997

    4.0-4.05

     

     

     

     

     

    1.3

    3.0

    ECMA-262 1stedition/

    ECMA-262 2ndedition

    October 1998

    4.06-4.7x

     

    4.0 -Oct 1997

     

     

     

    1.4

    4.0

     

     

    Netscape Server

     

     

     

     

     

     

    5.0

     

    March 1999

     

     

    5.0

     

     

     

     

    5.1

     

     

     

     

    5.01

     

     

     

    1.5

    5.5

    ECMA-262 3rdedition

    November 2000

    6.0

    1.0

    5.5-July 2000

    6.0-11.0

    3.0-5

    1.0-10.0.666

     

    5.6

    ECMA-262 3rdedition

    October 2001

     

     

    6.0

     

     

     

     

    5.7

    ECMA-262 3rdedition + ECMA-327 (ES-CP)

    November 2006

     

     

    7

     

     

     

     

    5.8

    ECMA-262 3rd edition + ECMA-327 (ES-CP) + JSON (RFC 4627)

    March 2009

     

     

    8

     

     

     

    1.6

     

    1.5 + Array extras

    + Array and String generics + E4X

    November 2005

     

    1.5 (Gecko 1.8)

     

     

     

     

    1.7

     

    1.6 + Pythonic generators

    + Iterators + let

    October 2006

     

    2.0(Gecko 1.8.1)

     

     

     

     

    1.8

     

    1.7 + Generator expressions

    + Expression closures

    June 2008

     

    3.0(Gecko 1.9)

     

     

     

     

    1.8.1

     

    1.8 + Native JSON support

    + Minor Updates

     

     

    3.5

     

     

     

     

    1.8.2

     

    1.8.1 + Minor updates

    June 22, 2009

     

    3.6

     

     

     

     

    1.8.5

     

    1.8.1 + ECMAScript 5 Compliance

    July 27, 2010

     

    4

    9

     

     

     

    2.0 (work in progress)

     

    Harmony(work in progress)

     

     

     

     

     

     

     

  • 相关阅读:
    hibernate 高并发下遇到的大坑
    Spring Cloud微服务架构企业中的应用
    spring cloud学习-hystrix
    点评CAT接入手册
    centOS6.5 修改catalina.sh使用crontab自动切割日志tomcat8
    mariaDB安装报错
    linux安装rap需要的软件
    mariaDB的innodb恢复报错解决
    NFinal学习笔记 02—NFinalBuild
    NFinal 视图—用户控件
  • 原文地址:https://www.cnblogs.com/danranysy/p/4748093.html
Copyright © 2020-2023  润新知