• 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)

     

     

     

     

     

     

     

  • 相关阅读:
    软件工程作业------分析文本文档,统计出现频率最多的十个单词
    关于IBOutlet的生命周期
    重装iTunes 错误代码42401 解决办法
    关于在多个UItextield切换焦点
    关于如何使用代码触发 UIButton的Unwind Segue
    NSFileManager在初始化文件的时候一不留神就进入陷阱
    Xcode的编辑利器Xvim,如何去掉烦人工具栏和文件路径
    __weak 和 __strong 还有Autorelease的用法
    关于NSFetchedResultsController的一些用法
    关于MVC模型的NSNotification用法
  • 原文地址:https://www.cnblogs.com/danranysy/p/4748093.html
Copyright © 2020-2023  润新知