JavaScript Version

JavaScript Version

JavaScript uppfann Brendan Eich 1995 och blev ECMA-standard 1997。

ECMAScript är det officiella namnet på detta språk。

Från och med 2015 börjar ECMAScript att namnges årligen (ECMAScript 2015).

ECMAScript-version

Version Officiellt namn Beskrivning
1 ECMAScript 1 (1997) Första versionen。
2 ECMAScript 2 (1998) Endast redigeringsändringar.
3 ECMAScript 3 (1999)
  • Lade till reguljära uttryck。
  • Lade till try/catch。
4 ECMAScript 4 Aldrig publicerad.
5

ECMAScript 5 (2009)

Läs mer: JS ES5

  • Lade till "strängsammanfattningsläge"。
  • Lade till JSON-stöd。
  • Lade till String.trim()。
  • Lade till Array.isArray()。
  • Lade till arrayiterationsmetoder。
5.1 ECMAScript 5.1 (2011) Redigera ändringar。
6

ECMAScript 2015

Läs mer: JS ES6

  • Lade till let och const
  • Lade till standardparametervärden。
  • Lade till Array.find()。
  • Lade till Array.findIndex()。
7 ECMAScript 2016
  • Lade till exponentiell operator (**)。
  • Lade till Array.prototype.includes。
8 ECMAScript 2017
  • Lade till strängfyllning。
  • Lade till nya Object-attribut。
  • Lade till asynkron funktioner。
  • Lade till delad minne。
9 ECMAScript 2018
  • Lade till rest / spread egenskaper。
  • Lade till asynkron iteration。
  • Lade till Promise.finally()。
  • Lade till RegExp。

ECMAScript vanligtvis förkortas till ES。

Webbläsare stödjer

Alla webbläsare stöder ECMAScript 3 fullt ut.

Alla moderna webbläsare stöder ECMAScript 5 fullt ut.

Webbläsarstöd för ES5 (2009)

Webbläsare Version Startdatum
Chrome 23 2012 september
Firefox 21 2013 april
IE 9* Mars 2011
IE / Edge 10 2012 september
Safari 6 2012 juli
Opera 15 2013 juli

* Internet Explorer 9 stöder inte ECMAScript 5 "use strict".

Webbläsarstöd för ES6 (ECMAScript 2015)

Webbläsare Version Datum
Chrome 58 April 2017
Firefox 54 Juni 2017
Edge 14 Augusti 2016
Safari 10 September 2016
Opera 55 Augusti 2017

Internet Explorer stöder inte ECMAScript 2015.

Webbläsarstöd för ES7 (ECMAScript 2016)

Webbläsare Version Datum
Chrome 68 Maj 2018
Opera 47 Juli 2018

JavaScript / ECMAScript

JavaScript Det var utvecklat för Netscape. Netscape 2 var den första webbläsaren som kunde köra JavaScript.

Efter Netscape fortsatte Mozilla Foundation att utveckla JavaScript för Firefox-webbläsaren.

Den senaste JavaScript-versionen är 1.8.5. (Samma som ECMAScript 5).

ECMAScript Utvecklad av ECMA International efter att JavaScript hade tagits fram.

Det första ECMAScript-utgåvan släpptes 1997.

Denna lista jämför versionnummer för olika produkter:

År JavaScript ECMA Webbläsare
1996 1.0 Netscape 2
1997 ECMAScript 1 IE 4
1998 1.3 Netscape 4
1999 ECMAScript 2 IE 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 Firefox 1
2011 ECMAScript 5 IE 9(utomänliga nollor i "use strict")
2011 1.8.5 Firefox 4(utomänliga nollor i parseInt)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Delvis stödd i alla webbläsare

IE 4 var den första webbläsaren som stödde ECMAScript 1 (1997).

IE 5 var den första webbläsaren som stödde ECMAScript 2 (1999).

IE 5.5 var den första webbläsaren som stödde ECMAScript 3 (2000).

IE 9 * var den första webbläsaren som stödde ECMAScript 5 (2011).

Internet Explorer 9 stöder inte ECMAScript 5 "use strict".

Chrome 23, IE 10 och Safari 6 var de förstaKomplettBrowsare som stöder ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
2012 september 2012 september 2013 april 2012 juli 2013 juli