ဂျေဟိုက် အခြေခံ
- ပြီးဆုံး စာကြို JS လိုက်ကျသည်
- နောက်ပိုင်း စာကြို JS 2009 (ES5)
ဂျေဟိုက် အခြေခံ
JavaScript ကို Brendan Eich က 1995 ခုနှစ်တွင် ထုတ်ပြန်ခဲ့ပြီး 1997 ခုနှစ်တွင် ECMA အသုံးပြုခဲ့သည်。
ECMAScript သည် ထိုဘာသာစကား အပြင်းအထန် အမည်ဖြစ်သည်。
2015 ခုနှစ်မှ စ၍ ECMAScript ကို နှစ်စဉ်အချိန်အချိန် အမည်ပေးခဲ့သည် (ECMAScript 2015)
ECMAScript ပုံစံ အဆက်ဆက်
အဆင့် | ပုံစံအမည် | ဖော်ပြ |
---|---|---|
1 | ECMAScript 1 (1997) | ပထမပေါက် |
2 | ECMAScript 2 (1998) | ပြင်ဆင်ခြင်း သာ ပြုလုပ်ခဲ့သည်。 |
3 | ECMAScript 3 (1999) |
|
4 | ECMAScript 4 | မပြန်ပေးခဲ့ပါ |
5 |
ECMAScript 5 (2009) |
|
5.1 | ECMAScript 5.1 (2011) | ပြင်ဆင်ခြင်း |
6 |
ECMAScript 2015 |
|
7 | ECMAScript 2016 |
|
8 | ECMAScript 2017 |
|
9 | ECMAScript 2018 |
|
ECMAScript ကို ES ဟု အက္ခရာပေါင်းကို ခွဲခြားသုံးစွဲကြသည်。
ဘရောက်လာသူကိုင်တာ
အားလုံးသော ဘောလုံးကွန်ပျူတာများသည် ECMAScript 3 ကို ပြည့်ပြုသည်。
အားလုံးသော ဘောလုံးကွန်ပျူတာများသည် ECMAScript 5 ကို ပြည့်ပြုသည်。
ES5 အတွက် ဘောလုံးကွန်ပျူတာ အထောက် (2009)
ဘောလုံးကွန်ပျူတာ | အဆင့် | စတင်ရက် |
---|---|---|
Chrome | 23 | 2012 ခုနှစ် မတ် လ |
Firefox | 21 | 2013 ခုနှစ် မတ် လ |
IE | 9* | 2011 ခုနှစ် 3 လ |
IE / Edge | 10 | 2012 ခုနှစ် မတ် လ |
Safari | 6 | 2012 ခုနှစ် ဇွန် လ |
Opera | 15 | 2013 ခုနှစ် ဇွန် လ |
* Internet Explorer 9 သည် ECMAScript 5 "use strict" ကို ကူညီခြင်း မရှိပါ
ES6 အတွက် ဘောလုံးကွန်ပျူတာ အထောက်
ဘောလုံးကွန်ပျူတာ | အဆင့် | ရက် |
---|---|---|
Chrome | 58 | 2017 ခုနှစ် 4 လ |
Firefox | 54 | 2017 ခုနှစ် 6 လ |
Edge | 14 | 2016 ခုနှစ် 8 လ |
Safari | 10 | 2016 ခုနှစ် 9 လ |
Opera | 55 | 2017 ခုနှစ် 8 လ |
Internet Explorer သည် ECMAScript 2015 ကို ကူညီခြင်း မရှိပါ
ES7 အတွက် ဘောလုံးကွန်ပျူတာ အထောက်
ဘောလုံးကွန်ပျူတာ | အဆင့် | ရက် |
---|---|---|
Chrome | 68 | 2018 ခုနှစ် 5 လ |
Opera | 47 | 2018 ခုနှစ် 7 လ |
JavaScript / ECMAScript
JavaScript Netscape အတွက် တည်ဆောက်ခဲ့သည်။ Netscape 2 သည် JavaScript ကို လည်ပတ်နိုင်သော ဘောလုံးကွန်ပျူတာ အပြင်းအထန်ဖြစ်သည်。
Netscape ပြီးနောက် Mozilla Foundation က Firefox ဘောလုံးကွန်ပျူတာ အတွက် JavaScript ကို တည်ဆောက်ခဲ့သည်。
အကြောင်းကြောင်းကို 1.8.5 ဖြစ်သည်။ (ECMAScript 5 နှင့်အတူ)
ECMAScript ECMA International က JavaScript ကို အုပ်ချုပ်ပြီး တစ်ပတ်လည် တွင် တည်ဆောက်ခဲ့သည်。
ECMAScript အပြင်းအထန် 1997 ခုနှစ်တွင် ထုတ်ဝေခဲ့သည်。
ဤစာရင်းသည် မျိုးပွားစုံသော ပစ္စည်းများ၏ အဆင့်အတန်းများကို နှိုင်းယှဉ်ထားသည်:
နှစ် | JavaScript | ECMA | ဘောလုံးကွန်ပျူတာ |
---|---|---|---|
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(除了 "use strict") | |
2011 | 1.8.5 | Firefox 4(除了 parseInt 中的前导零) | |
2012 | IE 10 | ||
2012 | ခလုံ 23 | ||
2012 | ဆင်ဖာ 6 | ||
2013 | ဖော့ဖော့ 21 | ||
2013 | အိုပရာ 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) ကို ထောက်ပံ့သော ဘရပ်ယာ
အိုအိန် အိုင်တာ 9 သည် ECMAScript 5“use strict”ကို ထောက်ပံ့မှာ မရှိ
ခလုံ 23, အိုအိန် 10 နှင့် ဆင်ဖာ 6 သည် ပထမဆုံး အသုံးပြုသူများပြည့်ပြည့်ECMAScript 5 ကို ထောက်ပံ့သော ဘရပ်ယာများ
ခလုံ 23 | အိုအိန် 10 / အိန်ဂျင် | ဖော့ဖော့ 21 | ဆင်ဖာ 6 | အိုပရာ 15 |
2012 ခုနှစ် မတ် လ | 2012 ခုနှစ် မတ် လ | 2013 ခုနှစ် မတ် လ | 2012 ခုနှစ် ဇွန် လ | 2013 ခုနှစ် ဇွန် လ |
- ပြီးဆုံး စာကြို JS လိုက်ကျသည်
- နောက်ပိုင်း စာကြို JS 2009 (ES5)