ผลต่างระหว่างรุ่นของ "จาวาสคริปต์"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
QQREDMI (คุย | ส่วนร่วม)
ป้ายระบุ: ถูกย้อนกลับแล้ว แก้ไขจากอุปกรณ์เคลื่อนที่ แก้ไขด้วยแอปสำหรับอุปกรณ์เคลื่อนที่ แก้ไขด้วยแอปสำหรับแอนดรอยด์
NP-chaonay (คุย | ส่วนร่วม)
ย้อนก่อกวน
ป้ายระบุ: ย้อนด้วยมือ
บรรทัด 1:
{{Infobox programming language
[[{{'''จาวาสคริปต์''' (JavaScript) เป็น[[ภาษาสคริปต์]] ทีมีลักษณะการเขียน[[ภาษาโปรแกรมแบบโพรโทไทป์|แบบโพรโทไทป์]] (Prototyped-based Programming) ส่วนมากใช้ใน[[หน้าเว็บ]]เพื่อประมวลผลข้อมูลที่ฝั่งของผู้ใช้งาน แต่ก็ยังมีใช้เพื่อเพิ่มเติมความสามารถในการเขียนสคริปต์โดยฝังอยู่ในโปรแกรมอื่น ๆ
| name = จาวาสคริปต์
| paradigm = [[Multi-paradigm]]: [[scripting language|scripting]], [[object-oriented programming|object-oriented]] ([[prototype-based programming|prototype-based]]), [[imperative programming|imperative]], [[functional programming|functional]]{{Sfn|Flanagan|2011|pp =1–2}}
| year = {{start date and age|1995|5}}
| logo =
| designer = [[Brendan Eich]]
| developer = [[Netscape Communications Corporation]], [[Mozilla Foundation]], [[Ecma International]]
| latest_release_version = ECMAScript 6<ref>{{cite web | url=http://www.ecma-international.org/publications/standards/Ecma-262.htm | title=Standard ECMA-262 | publisher=Ecma International | date=2015-06-17}}</ref>
| latest_release_date = {{start date and age|2015|6|17}}
| latest_preview_version =
| latest_preview_date = {{start date and age|2010|7|27}}
| typing = [[dynamic typing|dynamic]], [[duck typing|duck]]
| implementations = [[KJS (KDE)|KJS]], [[Rhino (JavaScript engine)|Rhino]], [[SpiderMonkey (JavaScript engine)|SpiderMonkey]], [[V8 (JavaScript engine)|V8]], [[Linear b (script engine)|Carakan]], [[Chakra (JScript engine)|Chakra]]
| influenced_by = [[Lua (programming language)|Lua]], [[Scheme (programming language)|Scheme]], [[Perl]], [[Self (programming language)|Self]], [[Java (programming language)|Java]], [[C (programming language)|C]], [[Python (programming language)|Python]], [[AWK]], [[HyperTalk]] <!--True for first JavaScript? Or only ECMAScript - later JavaScript versions-->
| influenced = [[ActionScript]], [[AtScript]], [[CoffeeScript]], [[Dart (programming language)|Dart]], [[JScript .NET]], [[Objective-J]], [[QML]], [[TypeScript]], [[LiveScript]]
| license =
| website =
| wikibooks = JavaScript
|logo caption = }}
{{Infobox file format
| name = JavaScript
| icon = [[ไฟล์:Javascript icon.svg|150px]]
| logo =
| screenshot =
| caption =
| extension = .js
| mime = {{flatlist|
* <tt>application/javascript</tt>
* <tt>text/javascript</tt>&nbsp;(obsolete)<ref>{{cite web | url=http://www.apps.ietf.org/rfc/rfc4329.html#sec-7.1 | title=RFC 4329 | publisher=Apps.ietf.org | accessdate=2013-05-26 | archive-date=2014-03-16 | archive-url=https://web.archive.org/web/20140316122853/http://www.apps.ietf.org/rfc/rfc4329.html#sec-7.1 | url-status=dead }}</ref>
}}
| type code =
| uniform type = com.netscape.javascript-source<ref>{{cite web
| publisher = Apple Inc.
| url = http://developer.apple.com/mac/library/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html
| title = System-Declared Uniform Type Identifiers
| work = Mac OS X Reference Library
| accessdate = 2010-03-05
| archive-date = 2018-12-25
| archive-url = https://web.archive.org/web/20181225073417/https://developer.apple.com/library/archive/
| url-status = dead
}}</ref>
| magic =
| owner =
| released =
| latest release version =
| latest release date =
| genre = [[Scripting language]]
| container for =
| contained by =
| extended from =
| extended to =
| standard =
| url =
}}
 
[[{{'''จาวาสคริปต์''' (JavaScript) เป็น[[ภาษาสคริปต์]] ทีมีลักษณะการเขียน[[ภาษาโปรแกรมแบบโพรโทไทป์|แบบโพรโทไทป์]] (Prototyped-based Programming) ส่วนมากใช้ใน[[หน้าเว็บ]]เพื่อประมวลผลข้อมูลที่ฝั่งของผู้ใช้งาน แต่ก็ยังมีใช้เพื่อเพิ่มเติมความสามารถในการเขียนสคริปต์โดยฝังอยู่ในโปรแกรมอื่น ๆ
[[ซัน ไมโครซิสเต็มส์]]เป็นเจ้าของเครื่องหมายการค้า "JavaScript" โดยมันถูกนำไปใช้ภายใต้สัญญาอนุญาตเพื่อการพัฒนาเทคโนโลยีโดย [[เน็ตสเคป]] และ[[มูลนิธิมอซิลลา]]{{Xiaomi}}}}]]
 
[[ซัน ไมโครซิสเต็มส์]]เป็นเจ้าของเครื่องหมายการค้า "JavaScript" โดยมันถูกนำไปใช้ภายใต้สัญญาอนุญาตเพื่อการพัฒนาเทคโนโลยีโดย [[เน็ตสเคป]] และ[[มูลนิธิมอซิลลา]]{{Xiaomiอ้างอิง}}}}]]
== เริ่มพัฒนาโดย ==
 
[[Brendan Eich]] พนักงานบริษัทเน็ตสเคป โดยขณะนั้นจาวาสคริปต์ใช้ชื่อว่า '''โมคา (Mocha)''' และภายหลังได้เปลี่ยนชื่อมาเป็น '''ไลฟ์สคริปต์''' และเป็น จาวาสคริปต์ในปัจจุบัน รูปแบบการเขียนภาษาที่ใช้ คล้ายคลึงกับ[[ภาษาซี]] รุ่นล่าสุดของจาวาสคริปต์คือ 2.0 ซึ่งตรงกับมาตรฐานของ [[ECMAScript]]
== ประวัติ ==
เริ่มพัฒนาโดย [[Brendan Eich]] พนักงานบริษัทเน็ตสเคป โดยขณะนั้นจาวาสคริปต์ใช้ชื่อว่า '''โมคา (Mocha)''' และภายหลังได้เปลี่ยนชื่อมาเป็น '''ไลฟ์สคริปต์''' และเป็น จาวาสคริปต์ในปัจจุบัน รูปแบบการเขียนภาษาที่ใช้ คล้ายคลึงกับ[[ภาษาซี]] รุ่นล่าสุดของจาวาสคริปต์คือ 2.0 ซึ่งตรงกับมาตรฐานของ [[ECMAScript]]
 
ภาษาจาวาสคริปต์ไม่มีความสัมพันธ์กับ [[ภาษาจาวา]] (Java) แต่อย่างใด ยกเว้นแต่โครงสร้างภาษาที่มีลักษณะคล้ายคลึงกัน เนื่องมาจากได้รับการพัฒนาต่อมาจาก[[ภาษาซี]]เหมือน ๆ กัน และมีชื่อที่คล้ายคลึงกันเท่านั้น
เส้น 33 ⟶ 88:
* [[เจควีรี]]
 
== miuiอ้างอิง ==
* [https://developer.mozilla.org/en/A_re-introduction_to_JavaScript A re-introduction to JavaScript] {{Webarchive|url=https://web.archive.org/web/20120502220420/https://developer.mozilla.org/en/A_re-introduction_to_JavaScript |date=2012-05-02 }}
{{รายการอ้างอิง}}