JavaScript ဗားရှင်းများ
JavaScript ကို 1995 ခုနှစ်တွင် Brendan Eich မှတီထွင်ခဲ့ပြီး 1997 ခုနှစ်တွင် ECMA စံတစ်ခုဖြစ်လာခဲ့သည်။
ECMAScript သည် ဘာသာစကား၏တရားဝင်အမည်ဖြစ်သည်။
ECMAScript ဗားရှင်းများကို ES1၊ ES2၊ ES3၊ ES5 နှင့် ES6 သို့ အတိုချုံးထားသည်။
2016 ခုနှစ်မှစတင်၍ ဗားရှင်းအသစ်များကို နှစ်အလိုက် (ECMAScript 2016/2017/2018) ဟု အမည်ပေးထားပါသည်။
ECMAScript ထုတ်ဝေမှုများ
လုပ်ဆောင်ချက် ကန့်သတ်ချက်များ အတွက် နောက်ကောက်နေသည့် ကော်မာကို ခွင့်ပြုသည်။ကြည့်ပါ။ | တရားဝင်အမည် | ဖော်ပြချက် |
---|---|---|
ES1 | ECMAScript 1 (1997) | ပထမအကြိမ် |
ES2 | ECMAScript 2 (1998) | အယ်ဒီတာ့အာဘော် အပြောင်းအလဲများ |
ES3 | ECMAScript 3 (1999) | Added ပုံမှန်အသုံးအနှုန်းများ Added try/catch Added switch Added do-while |
ES4 | ECMAScript ၄ | ဘယ်တော့မှ မလွှတ်ဘူး။ |
ES5 | ECMAScript 5 (2009) ပိုပြီးဖတ်ပါ |
Added "strict mode" Added JSON ပံ့ပိုးမှု Added String.trim() Added Array.isArray() Added Array ထပ်တလဲလဲနည်းလမ်းများ အရာဝတ္ထုစာတိုများအတွက် ကော်မာနောက်သို့ ကပ်ခြင်းကို ခွင့်ပြုသည် |
ES6 | ECMAScript 2015 ပိုပြီးဖတ်ပါ |
Added let and const Added default parameter values Added Array.find() Added Array.findIndex() |
ECMAScript 2016 ပိုပြီးဖတ်ပါ |
Added exponential operator (**) Added Array.includes() |
|
ECMAScript 2017 ပိုပြီးဖတ်ပါ | Added string padding Added Object.entries() Added Object.values() Added async functions Added shared memory |
|
ECMAScript 2018 ပိုပြီးဖတ်ပါ |
Added rest/spread properties Added asynchronous iteration Added Promise.finally() RegExp တွင် ထပ်လောင်းမှုများ |
ဤသင်ခန်းစာတွင် JavaScript ဗားရှင်းတိုင်းကို အကျုံးဝင်သည်-
- မူရင်း JavaScript ES1 ES2 ES3 (1997-1999)
- ပထမဆုံး Main Revision ES5 (2009)
- ဒုတိယပြင်ဆင်မှု ES6 (2015)
- နှစ်အလိုက် ထပ်တိုးမှုများ (၂၀၁၆၊ ၂၀၁၇၊ ၂၀၁၈)
Browser ပံ့ပိုးမှု
ECMAScript 1 - 6 ကို ခေတ်မီဘရောက်ဆာများအားလုံးတွင် အပြည့်အဝထောက်ခံပါသည်။
ES5 (2009) အတွက် ဘရောက်ဆာ ပံ့ပိုးမှု
ဘရောက်ဆာ | ဗားရှင်း | Date မှ |
---|---|---|
ရုန်းတယ်။ | ၂၃ | နိုဝင်ဘာလ 2012 |
Firefox | ၂၁ | မေလ 2013 |
IE | 9* | မတ်လ 2011 |
IE / Edge | ၁၀ | စက်တင်ဘာ 2012 |
ဆာဖာရီ | ၆ | ဇူလိုင်လ 2012 |
အော်ပရာ | ၁၅ | ဇူလိုင်လ 2013 |
* Internet Explorer 9 သည် ECMAScript 5 ကို "တင်းကျပ်သောအသုံးပြုမှု" ကို မပံ့ပိုးပါ။
ES6 (2015) အတွက် ဘရောက်ဆာ ပံ့ပိုးမှု
ဘရောက်ဆာ | ဗားရှင်း | ရက်စွဲ |
---|---|---|
ရုန်းတယ်။ | ၅၁ | မေလ 2016 |
Firefox | ၅၂ | မတ်လ 2017 |
အစွန်း | ၁၄ | သြဂုတ် ၂၀၁၆ |
ဆာဖာရီ | ၁၀ | စက်တင်ဘာ 2016 |
အော်ပရာ | ၃၈ | ဇွန်လ 2016 |
Internet Explorer သည် ECMAScript 2015 ကို မပံ့ပိုးပါ။
ECMAScript 2016 အတွက် ဘရောက်ဆာ ပံ့ပိုးမှု
ဘရောက်ဆာ | ဗားရှင်း | ရက်စွဲ |
---|---|---|
ရုန်းတယ်။ | ၅၂ | ဇူလိုင်လ 2016 |
Firefox | ၅၄ | ဇွန်လ 2017 |
အစွန်း | ၁၄ | သြဂုတ် ၂၀၁၆ |
ဆာဖာရီ | ၁၀.၁ | မတ်လ 2017 |
အော်ပရာ | ၃၉ | သြဂုတ် ၂၀၁၆ |