Mabaki ya JavaScript

Mabaki ya JavaScript

JavaScript ilianzishwa na Brendan Eich mwaka 1995, na ikawa chanzo cha ECMA mwaka 1997.

ECMAScript ni jina la kawaida la lugha hii.

Tangu 2015, ECMAScript inaitwa kwa miaka (ECMAScript 2015).

Tokeo la ECMAScript

Toleo Jina la kawaida Maelezo
1 ECMAScript 1 (1997) Tokeo la kwanza.
2 ECMAScript 2 (1998) Inahatarisha harakati za harakati peke yake.
3 ECMAScript 3 (1999)
  • Kongeza maelezo ya uharibifu.
  • Kongeza try/catch.
4 ECMAScript 4 Haijafikiajiwe.
5

ECMAScript 5 (2009)

Soma zaidi: JS ES5

  • Kongeza
  • Kongeza hifadhi ya JSON.
  • Kongeza String.trim().
  • Kongeza Array.isArray().
  • Kongeza vifaa vya uharibifu wa mabaki.
5.1 ECMAScript 5.1 (2011) Haribifu ya harakati.
6

ECMAScript 2015

Soma zaidi: JS ES6

  • Kongeza let na const
  • Kongeza thamani za kawaida.
  • Kongeza Array.find().
  • Kongeza Array.findIndex().
7 ECMAScript 2016
  • Kongeza alama ya ubadilishaji (**).
  • Kongeza Array.prototype.includes.
8 ECMAScript 2017
  • Kongeza ujaza wa maandiko.
  • Kongeza madili mpya ya Object.
  • Kongeza funa za uharibifu.
  • Kongeza kina ya ulimwengu.
9 ECMAScript 2018
  • Kongeza mafanikio ya rest / spread.
  • Kongeza uharibifu wa kusoma kwa ura.
  • Kongeza Promise.finally().
  • Kongeza RegExp.

ECMAScript inayotokana kwa ES.

Mfanyiko wa na hifadhi

Wote mkia wamekuwa wamekubali kwa kuzuri ECMAScript 3.

Wote mkia wa sasa wamekuwa wamekuwa wamekubali kwa kuzuri ECMAScript 5.

Msaada wa mkia kwa ES5 (2009)

Mkia wa Kilio Toleo Tarehe ya kuanza
Chrome 23 2012 年 9 月
Firefox 21 2013 年 4 月
IE 9* Machi 2011
IE / Edge 10 2012 年 9 月
Safari 6 2012 年 7 月
Opera 15 2013 年 7 月

* Internet Explorer 9 haikubali "use strict" cha ECMAScript 5.

Msaada wa mkia kwa ES6 (ECMAScript 2015)

Mkia wa Kilio Toleo Tarehe
Chrome 58 Aprili 2017
Firefox 54 Juni 2017
Edge 14 Agosti 2016
Safari 10 Septemba 2016
Opera 55 Agosti 2017

Internet Explorer haikubali ECMAScript 2015.

Msaada wa mkia kwa ES7 (ECMAScript 2016)

Mkia wa Kilio Toleo Tarehe
Chrome 68 Mai 2018
Opera 47 Julai 2018

JavaScript / ECMAScript

JavaScript Kilichotolewa kwa Netscape. Netscape 2 ni mkia wa kwanza wa kuendeleza JavaScript.

Baada ya Netscape, Taasisi ya Mozilla inakamilisha kuwafunga JavaScript kwa mkia wa Firefox.

Toleo la kwanza la JavaScript kinachotolewa ni 1.8.5. (Kilisamehe ECMAScript 5).

ECMAScript Kilichotolewa na ECMA International baada ya kutengeneza JavaScript.

Kichwa cha kwanza cha ECMAScript kilichotolewa mwaka 1997.

Takweli hii inachangia namba za kichwa cha kila chakula kwa kila chakula kwenye matengenezo ya tofauti:

Takaongwa JavaScript ECMA Mkia wa Kilio
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 (kutoka "use strict")
2011 1.8.5 Firefox 4 (kutoka parseInt kwa namba chini ya nafasi ya awali)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 在所有浏览器中部分支持

IE 4 是第一个支持 ECMAScript 1(1997)的浏览器。

IE 5 是第一个支持 ECMAScript 2(1999)的浏览器。

IE 5.5 是第一个支持 ECMAScript 3(2000)的浏览器。

IE 9 * 是第一个支持 ECMAScript 5(2011)的浏览器。

Internet Explorer 9 不支持 ECMAScript 5“use strict”。

Chrome 23、IE 10 和Safari 6 是第一批完全支持 ECMAScript 5 的浏览器:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
2012 年 9 月 2012 年 9 月 2013 年 4 月 2012 年 7 月 2013 年 7 月