JavaScript
JavaScript (အဒွေါင်ႏ : JS) ကရိုꩻနဝ်ꩻ ပရိုဂရမ်မိဉ်းဘာႏသာႏငေါဝ်းငွါတမျိုꩻဒျာႏသွူ။ ဝွေꩻယိုနဝ်ꩻ ဝင်ꩻသွုံꩻအီဒျာႏ high-level, dynamic, untyped တွမ်ႏ interpret ဖုံႏအလောင်းသွူ။ HTML, သီအဲသ်အဲသ် (CSS) တွမ်ႏ Javascript ဖုံႏနဝ်ꩻ ခွုင်းတဲင် Web Browser နုဲင်းခေတ်ဟန်ႏသလဲင်ႏခါယိုအတာႏ ဝွေꩻထောက်ပံးဖေႏနွောင်ꩻလို့ဒျာႏတဲင် ဝဲက်သုဲက် ကဲဉ်းအာအာနဝ်ꩻ အဝ်ႏသွုံꩻအီလွယိုဖုံႏသွူ။ နဝ်ꩻထွူတကာႏတဝ်း ခေတ်နုဲင်းလဲင်ႏခါ ကအဝ်ႏသွုံꩻအာဒါႏ World Wide Web(ဝဲက်) ဖုံႏအတာႏလဲ့ အသွုံꩻအီအာဒျာႏ အနယ်ꩻပညာႏယိုတမျိုꩻနေနေသွူ။ ၂၀၂၃ ဗာႏ စာႏရင်ꩻအလꩻ webpage clientတာႏ ဝဲက်သုဲက်ကို ၉၈.၇ % နဝ်ꩻ အဝ်ႏထူႏသွုံꩻအီ JavaScript နဝ်ꩻသွူ။[၁၀]
Screenshot of JavaScript source code | |
Paradigm | Multi-paradigm: event-driven, functional, imperative, procedural, object-oriented programming |
---|---|
တဲမ်းထွို့ꩻအပွိုင်ဒသုဲင်းသား | Brendan Eich of Netscape initially; others have also contributed to the ECMAScript standard |
First appeared | ဒီသဲဥ်ဗာ ၄၊ ၁၉၉၅[၁] |
စွူဖြွိုးဒါႏထေႏပြန်ႏချက် | ECMAScript 2024[၂]
/ ဇွန် ၂၀၂၄ |
ထေအစမ်ꩻ | ECMAScript 2025[၃]
/ ၂၇ မတ် ၂၀၂၄ |
အစွိုးအမျိုꩻစနိစ် | Dynamic, weak, duck |
en:Filename extensions |
|
ဝဲက်သုဲက် | ecma-international.org/publications-and-standards/standards/ecma-262/ |
Major implementations | |
V8, JavaScriptCore, SpiderMonkey, Chakra | |
Influenced by | |
Java,[၅][၆] Scheme,[၆] Self,[၇] AWK,[၈] HyperTalk[၉] | |
Influenced | |
ActionScript, AssemblyScript, CoffeeScript, Dart, Haxe, JS++, Opa, TypeScript | |
|
Javascript ယိုနဝ်ꩻ အထောက်ပံးဖေႏနွောင်ꩻ အော့ဗ်စဲစ် အိုရီယဉ့်တဲတ် ပရိုဂရမ်းမိဉ်း(OOP)၊ Imperative တွမ်ႏ Functional programmingဖုံႏသွူ။ လိတ်ဖုံႏ၊ Array ဖုံႏ၊ မွူးနီꩻစွယ်ꩻဖုံႏတွမ်ႏ regular expressionဖုံႏ အတွက်တာႏ API (Application Programming Interface) ဖုံႏ အဝ်ႏပါထွူဒျာႏသွူ။ ကွဲတဲင်တွော့ꩻ Input/Output (I/O) ခွုမ်မာꩻချက်ဖုံႏကထွာဒါႏ networking, storage ဖုံႏတရိုꩻတဝ်း၊ မိဉ်ႏတမွေးတဝ်းလဲ့ ပွိုင်းဝွို့တွမ်ႏ GUI ခွုမ်မာꩻချက်အတွက်တာႏဖုံႏတရိုꩻတဝ်းနဝ်ꩻ Javascriptယို အာႏကွိုꩻအုံနောင်ဗာႏဒျာႏ computer/server အလောင်းသွူ။ Javascript တွမ်ႏ Java ယိုနဝ်ꩻ အမိဉ်ꩻဖုံႏကစ အဗွိုန်ပီတဝင်ꩻအဝ်ႏကီလဲ့ Javascript နဝ်ꩻ Java programming language လဲ့တမွေးတဝ်း၊ ဖန်ဆင်ꩻတယ်ႏထောင်ႏသားလဲ့ တပီတဝ်းတဝင်ꩻသွူ။ တဲမ်းပွုံꩻတဲမ်းနယ်ꩻ(Syntax) တွမ်ႏ standard libraries စတဲင် ဘာႏသာရပ်ယိုနီမျိုꩻနဝ်ꩻ အမိဉ်ꩻအလꩻ အပီဒျာႏတဝင်ꩻရိုꩻကီလဲ့ အပွုံႏပွိုင်(ဒီဇိုင်း)ဖုံႏတပီတဝ်းတဝင်ꩻသွူ။
JavaScript ကရိုꩻယိုနဝ်ꩻ အဲဉ်တာနဲတ်ပရိုဂရမ်းမိဉ်းဘာႏသာႏငေါဝ်းငွါ (Web Programming Language)တဗာႏဒျာႏသွူ။ ပရိုဂရမ်းမိဉ်းဘာႏသာႏငေါဝ်းငွါယိုတမျိုꩻနဝ်ꩻ တဗွိုန်ပီတဝ်းနုဲင်း C, C++,C#,Php ဖုံႏတဲင် ဝွေꩻယိုနဝ်ꩻ ကဲဉ်းအာ အမာꩻဒျာႏကွို့ꩻထာꩻမာꩻ ဗရောင်သာ (browser)ကိုလွုမ်ꩻသွူ။ JavaScript ယိုနဝ်ꩻ တဲမ်းသော့ꩻသွူးစွဉ်ႏ HTML ဖုဲင်ကိုတဲ့လꩻဒျာႏ၊ တဲမ်းစန်ႏခေါ်ခေါ်နေးတွမ်ႏ .JS ဖုဲင် နုဲင်းနဝ်ꩻတဲ့လꩻဒျာႏသွူ။ JavaScript ယိုနဝ်ꩻ နေးတွမ်ႏ Notepad , Text Document စတဲင် Text file ဖုံႏတွော့ꩻ တဲမ်းစန်ႏအီယိုꩻယိုꩻမာꩻမာꩻပေႏတဲ့ အဝ်ႏလꩻဒျာႏသွူ။ JavaScript ယိုနဝ်ꩻ ကလဲဉ်းခိုႏချာ မဟာမစာႏ အခိန်ႏကာႏလကရီးခါနဝ်ꩻ အဝ်ႏထွာဒျာႏကွို့ꩻ Web Programming Language အနေႏလွုမ်ꩻရိုꩻကီလဲ့၊ တိန်ႏတွိုႏလွဉ် ခေတ်နုဲင်းဟန်ႏသလဲင်ႏခါယိုနဝ်ꩻ တဲမ်းစန်ႏသွုံꩻစွယ်ꩻသော့ꩻ စက်ရုပ်ကိုလဲ့ လꩻလွဉ်လဲဉ်းသွူ။
အာႏကွိုꩻ
မွဉ်းဖျင်- ↑ "Netscape and Sun announce JavaScript, the Open, Cross-platform Object Scripting Language for Enterprise Networks and the Internet" (သတင်းထုတ်ပြန်ချက်)။ December 4, 1995။ 2007-09-16 တွင် မူရင်း အား မော်ကွန်းတင်ပြီး။
- ↑ ECMAScript® 2024 Language Specification (ဇွန် 2024)။
- ↑ ECMAScript® 2025 Language Specification (27 မတ် 2024)။
- ↑ nodejs/node-eps။
- ↑ Seibel၊ Peter (September 16, 2009)။ Coders at Work: Reflections on the Craft of Programming။ ISBN 9781430219484။ December 24, 2020 တွင် မူရင်းမှ မော်ကွန်းတင်ပြီး ။ December 25, 2018 တွင် ပြန်စစ်ပြီး။
Eich: The immediate concern at Netscape was it must look like Java.
- ↑ ၆.၀ ၆.၁ အာႏကွိုꩻချက်အမာႏ: Invalid
<ref>
tag; no text was provided for refs namedorigin
- ↑ Popularity – Brendan Eich။
- ↑ Brendan Eich: An Introduction to JavaScript, JSConf 2010။ “"Eich: "function", eight letters, I was influenced by AWK."”
- ↑ Eich၊ Brendan (1998)။ "Foreword"။ in Goodman၊ Danny (ed.)။ JavaScript Bible (3rd ed.)။ John Wiley & Sons။ ISBN 0-7645-3188-3။ LCCN 97078208။ OCLC 38888873။ OL 712205M။
- ↑ Usage Statistics of JavaScript as Client-side Programming Language on Websites, July 2023။