JavaScript 历史
- 上一页 JS IE / Edge
- 下一页 JS 对象定义
JavaScript / ECMAScript
JavaScript wanda Brendan Eich An fi haɗa da a shekarar 1995.
Wannan ya kasance don Netscape 2 wanda ya zama nananin tsari a shekarar 1997 ECMA-262 Tsari.
Netscape ya sami JavaScript ga ECMA bayan haka, Mozilla Foundation ta ci gaba da kwarewa da JavaScript don yunkuri Firefox. Anfi naɗiɗa ce 1.8.5. (Daga cikin ES5).
Internet Explorer (IE4) naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ECMA-262 Edition 1 (ES1)
Shekarar | ECMA | Babban yunkuri |
---|---|---|
Shekarar 1995 | JavaScript an fi haɗa da Brendan Eich | |
Shekarar 1996 | Netscape 2 ya yi wuce da JavaScript 1.0 | |
Shekarar 1997 | JavaScript ya zama nananin tsari na ECMA (ECMA-262) | |
Shekarar 1997 | ES1 | ECMAScript 1 ya fara a cikin shekarar 1997 |
Shekarar 1997 | ES1 | IE 4 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES1 |
Shekarar 1998 | ES2 | ECMAScript 2 ya fara a cikin shekarar 1998 |
Shekarar 1998 | Netscape 42 ya yi wuce da JavaScript 1.3 | |
Shekarar 1999 | ES2 | IE 5 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES2 |
Shekarar 1999 | ES3 | ECMAScript 3 ya fara a cikin shekarar 1999 |
Shekarar 2000 | ES3 | IE 5.5 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES3 |
Shekarar 2000 | Netscape 62 ya yi wuce da JavaScript 1.5 | |
Shekarar 2000 | Firefox 1 ya yi wuce da JavaScript 1.5 | |
Shekarar 2008 | ES4 | ECMAScript 4 ya samu ra'ayi |
Shekarar 2009 | ES5 | ECMAScript 5 ya fara a cikin shekarar 2009 |
A shekarar 2011 | ES5 | IE 9 naɗiɗa kaɗaŋa ce yunkuri na farko wanda ya amince da ES5 * |
A shekarar 2011 | ES5 Firefox 4 ya rarraba tare da JavaScript 1.8.5 a shekarar 2011. | |
A shekarar 2012 | ES5 | Safari 6 ta ta'aiki a kai kai da ES5. |
A shekarar 2012 | ES5 | IE 10 ta ta'aiki a kai kai da ES5. |
A shekarar 2012 | ES5 | Chrome 23 ta ta'aiki a kai kai da ES5. |
A shekarar 2013 | ES5 | Firefox 21 ta ta'aiki a kai kai da ES5. |
A shekarar 2013 | ES5 | Opera 15 ta ta'aiki a kai kai da ES5. |
A shekarar 2014 | ES5 | A ta'aiki a kai kai da ES5 a cikin dukkanin browser. |
A shekarar 2015 | ES6 | Rarrabawar ECMAScript 6 |
A shekarar 2016 | ES6 | Chrome 51 ta ta'aiki a kai kai da ES6. |
A shekarar 2016 | ES6 | Opera 38 ta ta'aiki a kai kai da ES6. |
A shekarar 2016 | ES6 | Edge 14 ta ta'aiki a kai kai da ES6. |
A shekarar 2016 | ES6 | Safari 10 ta ta'aiki a kai kai da ES6. |
A shekarar 2015 | ES6 | A ta'aiki a kai kai da ES6 a cikin Firefox 52. |
A shekarar 2018 | ES6 | A ta'aiki a kai kai da ES6 a cikin browser. |
*: Internet Explorer 9 ba a ta'aiki da ES5 "use strict" a cikin browser.
Kungiyar Teknoloji ta ECMA 39
A shekarar 1996, Netscape da Brendan Eich suka kawo JavaScript a kan tsaro na kungiyar kwararru ta ECMA International, kuma suka kaddamar da kungiyar teknoloji (TC39) don kwarewa da harsa.
Ediciya na farko na ECMA-262 ta ayyana a watan Yuni 1997.
Daga ES4 zuwa ES6
Kai tsaye a cikin 2008, lokacin da Kungiyar TC39 ta yi aiki a Oslo don aminci ECMAScript 4, suka kaddamar da yankuna biyu da yafin su kiyashi:
- ECMAScript 3.1 Camp:
- Microsoft da Yahoo suka aminci da rarrabawar ES3 a wani hanyar yauyiwa.
- ECMAScript 4 Camp:
- Adobe, Mozilla, Opera da Google, suka aminci da rarrabawar ES4 a wani hanyar yauyiwa.
A shekarar 2008, 13 ga watan Agusta, Brendan Eich ya rarraba wani:Rarrabawar:
Kungiyar JavaScript a kan tsaro Ecma Teknoloji Kungiyar 39 za a rarrabawa shekaru da yau, kuma a yau yana da tabbacin, kuma dukkanin mutane suna aminci da ES4, wanda shine tsari na farko na farko na ECMA-262, kuma dukkanin mutane suna aminci da ES3.1 na tsari na farko na 3 (ES3) na ECMA-262. A yau, ina raiya da a rai, rarrabawar ya kammala.
Rarrabawar da a kaiwa:
- ECMAScript 4 za a daceyiwan za ES5
- ES5 zaiyiwa a daceyiwan za ECMAScript 3.
- Ayarun ECMAScript 4 za a yauyiwa a daceyiwan za daceyiwan.
- TC39 应该开发一个新的主要版本,范围比 ES5 更大。
计划中的新版本 (ES6) 代号为 "Harmony"(因为它造成了分裂?)。
ES5 取得了巨大的成功。它于 2009 年发布,到 2013 年 7 月,所有主要浏览器(包括 Internet Explorer)都完全兼容:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
2012 年 11 月 | 2012 年 9 月 | 2013 年 5 月 | 2012 年 7 月 | 2013 年 7 月 |
ES6 也取得了巨大的成功。它于 2015 年发布,到 2017 年 3 月,所有主要浏览器都完全兼容:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 14 | Firefox 52 | Safari 10 | Opera 38 |
2016 年 5 月 | 2016 年 8 月 | 2017 年 3 月 | 2016 年 9 月 | 2016 年 6 月 |
- 上一页 JS IE / Edge
- 下一页 JS 对象定义