လက်ဆုံးဖြတ်ချက် ဂျက်တ်စ်
- အရေးပါသော စား JS IE / Edge
- နောက်လိုက် စား JS အရာ အကြောင်း
JavaScript / ECMAScript
JavaScript သည် Brendan Eich 1995 ခုနှစ်တွင် စမ်းသုံးခဲ့
သူ့ အတွက် Netscape 2 အစိုးရပြုခဲ့ပြီး 1997 ခုနှစ်တွင် အခြေခံအသုံးပြုခဲ့ ECMA-262 အခြေခံ
Netscape က JavaScript ကို ECMA အောက်မှူးခဲ့ပြီးနောက် Mozilla ဖောင်ဒေးရှင်း က Firefox ဘရပ်ရောက် အတွက် JavaScript ကို တိုးတက်လာသည်။ Mozilla အဆိုပါ အတိုင်းအတာ 1.8.5 မှာ ES5 နှင့် ညီမျှသည် (ထောက်ပံ့သည်)。
Internet Explorer (IE4) သည် ECMA-262 Edition 1 (ES1) ကို ထောက်ပံ့သော ပထမဆုံး ဘရပ်ရောက်ဖြစ်သည်。
ခုနှစ် | ECMA | ဘရပ်ရောက် |
---|---|---|
1995 ခုနှစ် | JavaScript သည် Brendan Eich က စမ်းသုံးခဲ့သည် | |
1996 ခုနှစ် | Netscape 2 နှင့် JavaScript 1.0 တွင် ထုတ်ဝေခ�င်း | |
1997 ခုနှစ် | JavaScript သည် ECMA အခြေခံ (ECMA-262) အခြေခံအသုံးပြုခဲ့သည် | |
1997 ခုနှစ် | ES1 | ECMAScript 1 ထုတ်ဝေခ�င်း |
1997 ခုနှစ် | ES1 | IE 4 သည် ES1 ကို ထောက်ပံ့သော ပထမဆုံး ဘရပ်ရောက်ဖြစ်သည် |
1998 ခုနှစ် | ES2 | ECMAScript 2 ထုတ်ဝေခ�င်း |
1998 ခုနှစ် | Netscape 42 နှင့် JavaScript 1.3 တွင် ထုတ်ဝေခ�င်း | |
1999 ခုနှစ် | ES2 | IE 5 သည် ES2 ကို ထောက်ပံ့သော ပထမဆုံး ဘရပ်ရောက်ဖြစ်သည် |
1999 ခုနှစ် | ES3 | ECMAScript 3 ထုတ်ဝေခြင်း |
2000 ခုနှစ် | ES3 | IE 5.5 သည် ES3 ကို ထောက်ပံ့သော ပထမဆုံး ဘရပ်ရောက်ဖြစ်သည် |
2000 ခုနှစ် | Netscape 62 နှင့် JavaScript 1.5 တွင် ထုတ်ဝေခ�င်း | |
2000 ခုနှစ် | Firefox 1 နှင့် JavaScript 1.5 တွင် ထုတ်ဝေခြင်း | |
2008 ခုနှစ် | ES4 | ECMAScript 4 ထုတ်ဝေမှု ပြန်လည်ပြောင်းလဲခြင်း |
2009 ခုနှစ် | ES5 | ECMAScript 5 ထုတ်ဝေခြင်း |
2011 年 | ES5 | IE 9 သည် ES5 ကို ထောက်ပံ့သော ပထမဆုံး ဘရပ်ရောက်တွေ့ရှိသော ဘရပ်ရောက်ဖြစ်သည် * |
2011 年 | ES5 Firefox 4 与 JavaScript 1.8.5 一起发布 | |
2012 年 | ES5 | Safari 6 完全支持 ES5 |
2012 年 | ES5 | IE 10 完全支持 ES5 |
2012 年 | ES5 | Chrome 23 完全支持 ES5 |
2013 年 | ES5 | Firefox 21 完全支持 ES5 |
2013 年 | ES5 | Opera 15 完全支持 ES5 |
2014年 | ES5 | 在所有浏览器中完全支持 ES5 |
2015 年 | ES6 | ECMAScript 6 发布 |
2016 年 | ES6 | Chrome 51 完全支持 ES6 |
2016 年 | ES6 | Opera 38 完全支持 ES6 |
2016 年 | ES6 | Edge 14 完全支持 ES6 |
2016 年 | ES6 | Safari 10 完全支持 ES6 |
2015 年 | ES6 | 在 Firefox 52 中完全支持 ES6 |
2018 年 | ES6 | 在浏览器中完全支持 ES6 |
*: Internet Explorer 9 不支持 ES5 "use strict"。
ECMA 技术委员会 39
1996 年,Netscape 和 Brendan Eich 将 JavaScript 带到 ECMA 国际标准组织,并成立了一个技术委员会(TC39)来开发该语言。
ECMA-262 ပထမဆုံး အဆင့် 1997 ခုနှစ် ဇွန် လ က ထုတ်ဝေခဲ့သည်
ES4 မှ ES6 အထိ
TC39 အဖွဲ့အစည်း သည် 2008 ခုနှစ် အော်စကတ်လန်း တွင် ECMAScript 4 အပေါ် တူညီကြသည်အားဖြင့် နှစ်ဖက်စလုံး အမျိုးမျိုးသော အစည်းဝေးများ ဖြစ်ခဲ့သည်:
- ECMAScript 3.1 အစည်းဝေး:
- Microsoft နှင့် Yahoo သည် ES3 မှ တိုးပွားမှု အဆင့်ပြောင်းမှု ကို ခက်ခဲ့ကြသည်
- ECMAScript 4 အစည်းဝေး:
- Adobe、Mozilla、Opera နှင့် Google သည် အကြမ်းတက်လာမည့် ES4 အဆင့်ပြောင်းမှု ကို ခက်ခဲ့ကြသည်
2008 ခုနှစ် ဧပြီ ၁၃ ရက်တွင် Brendan Eich သည် အီးမေးလ်တစ်စောင် ရေးသားခဲ့သည်အီးမေးလ်:
JavaScript အသင်းဖော်အဖွဲ့ Ecma နည်းပညာကော်မတီ 39 သည် တစ်နှစ်ကျော် အပေါ်မှ ဖြိုဖျက်ခဲ့သည်၊ အဆိုပါ အကြောင်းအရာ သည် အဆိုပါ အကြောင်းအရာ မဟုတ်ဘူး၊ အချို့သည် ES4 ကို ထောက်ခံကြသည်၊ သို့သော်မူ အချို့သည် အရှိန်အရှိခြင်းမှ ပြောင်းလဲခဲ့သော ECMA-262 ရဲ့ ES3.1 ရဲ့ တတိယ အဆင့် (ES3) အဆိုပါ အခြေခံအဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ စာကြုံးတစ်စောင် ရေးသားခဲ့သည်။
ကြိုးစားအောင်မြင်မှု သည် အတူပြုလုပ်ခြင်းဖြစ်သည်:
- ECMAScript 4 ကို ES5 ဟု ပြောင်းလဲခဲ့သည်
- ES5 သည် ECMAScript 3 ရဲ့ တိုးပွားမှု အဆင့်ဖြစ်သည်။
- ECMAScript 4 ရဲ့ စက္ကူးများ သည် နောင်လာမည့် အဆင့်များ တွင် အသုံးပြုခြင်းဖြစ်သည်။
- TC39 应该开发一个新的主要版本,范围比 ES5 更大。
计划中的新版本 (ES6) 代号为 "Harmony"(因为它造成了分裂?)。
ES5 取得了巨大的成功。它于 2009 年发布,到 2013 年 7 月,所有主要浏览器(包括 Internet Explorer)都完全兼容:
ES6 သည် အမြတ်ဆုံး အောင်မြင်ခဲ့သည်။ သူသည် 2015 ခုနှစ် တွင် ထုတ်ဝေခဲ့ ပြီး 2017 ခုနှစ် မတ် လ တွင် အဓိက ဘရပ်သားများ အားလုံး တိုးခဲ့သည်။ | အိန်ဂျက် | ဖော့စ် | ဆာဖာ | အိုပီ |
---|---|---|---|---|
Chrome 23 | ချလုံ 23 | အိန်ဂျက် 10 / Edge | ဖော့စ် 21 | ဆာဖာ 6 |
အိုပီ 15 | 2012 ခုနှစ် နိုဝင်ဘာ လ | 2012 ခုနှစ် စက်တင်ဘာ လ | 2013 ခုနှစ် မတ် လ | 2012 ခုနှစ် ကြာသပတေး လ |
2013 ခုနှစ် ခုနှစ် ကြာသပတေး လ
ES6 သည် အမြတ်ဆုံး အောင်မြင်ခဲ့သည်။ သူသည် 2015 ခုနှစ် တွင် ထုတ်ဝေခဲ့ ပြီး 2017 ခုနှစ် မတ် လ တွင် အဓိက ဘရပ်သားများ အားလုံး တိုးခဲ့သည်။ | အိန်ဂျက် | ဖော့စ် | ဆာဖာ | အိုပီ |
---|---|---|---|---|
ချလုံ 51 | အိန်ဂျက် 14 | ဖော့စ် 52 | ဆာဖာ 10 | အိုပီ 38 |
2016 ခုနှစ် ဇွန် လ | 2016 ခုနှစ် စက်တင်ဘာ လ | 2017 ခုနှစ် မတ် လ | 2016 ခုနှစ် စက်တင်ဘာ လ | 2016 ခုနှစ် ဇွန် လ |
- အရေးပါသော စား JS IE / Edge
- နောက်လိုက် စား JS အရာ အကြောင်း