Movatterモバイル変換


[0]ホーム

URL:


ข้ามไปเนื้อหา
วิกิพีเดียสารานุกรมเสรี
ค้นหา

จาวาสคริปต์

จากวิกิพีเดีย สารานุกรมเสรี
(เปลี่ยนทางจากJavaScript)
จาวาสคริปต์
กระบวนทัศน์Multi-paradigm:scripting,object-oriented (prototype-based),imperative,functional[1]
ผู้ออกแบบBrendan Eich
ผู้พัฒนาNetscape Communications Corporation,Mozilla Foundation,Ecma International
เริ่มเมื่อพฤษภาคม 1995; 29 ปีที่แล้ว (1995-05)
รุ่นเสถียร
ECMAScript 6[2] / 17 มิถุนายน 2015; 9 ปีก่อน (2015-06-17)
ระบบชนิดตัวแปรdynamic,duck
เว็บไซต์www.ecma-international.org/publications-and-standards/standards/ecma-262/
ตัวแปลภาษาหลัก
KJS,Rhino,SpiderMonkey,V8,Carakan,Chakra
ได้รับอิทธิพลจาก
Lua,Scheme,Perl,Self,Java,C,Python,AWK,HyperTalk
ส่งอิทธิพลต่อ
ActionScript,AtScript,CoffeeScript,Dart,JScript .NET,Objective-J,QML,TypeScript,LiveScript
JavaScript
นามสกุลไฟล์
.js
ประเภทสื่ออินเทอร์เน็ต
  • application/javascript
  • text/javascript (obsolete)[3]
Uniform Type Identifier (UTI)com.netscape.javascript-source[4]
รูปแบบScripting language

จาวาสคริปต์ (อังกฤษ:JavaScript) เป็นภาษาสคริปต์ ทีมีลักษณะการเขียนแบบโพรโทไทป์ (Prototyped-based Programming) ส่วนมากใช้ในหน้าเว็บเพื่อประมวลผลข้อมูลที่ฝั่งของผู้ใช้งาน แต่ก็ยังมีใช้เพื่อเพิ่มเติมความสามารถในการเขียนสคริปต์โดยฝังอยู่ในโปรแกรมอื่น ๆ

ภาษาจาวาสคริปต์ไม่มีความสัมพันธ์กับภาษาจาวา (อังกฤษ:Java) แต่อย่างใด ยกเว้นแต่โครงสร้างภาษาที่มีลักษณะคล้ายคลึงกัน เนื่องมาจากได้รับการพัฒนาต่อมาจากภาษาซีเหมือน ๆ กัน และมีชื่อที่คล้ายคลึงกันเท่านั้น

ประวัติ

[แก้]

เริ่มพัฒนาโดยBrendan Eich พนักงานบริษัทเน็ตสเคป โดยขณะนั้นจาวาสคริปต์ใช้ชื่อว่าโมคา (Mocha) และภายหลังได้เปลี่ยนชื่อมาเป็นไลฟ์สคริปต์ และเป็น จาวาสคริปต์ในปัจจุบัน รูปแบบการเขียนภาษาที่ใช้ คล้ายคลึงกับภาษาซี รุ่นล่าสุดของจาวาสคริปต์คือ 2.0 ซึ่งตรงกับมาตรฐานของECMAScript

สำหรับเจสคริปต์ (JScript) หลังจากที่จาวาสคริปต์ประสบความสำเร็จ โดยมีเว็บเบราว์เซอร์จากหลายๆ บริษัทนำมาใช้งาน ทางไมโครซอฟท์จึงได้พัฒนาภาษาโปรแกรมที่ทำงานในลักษณะคล้ายคลึงกับจาวาสคริปต์ขึ้น และตั้งชื่อว่าเจสคริปต์ ซึ่งทำงานได้กับเบราว์เซอร์อินเทอร์เน็ตเอกซ์พลอเรอร์ (Internet Explorer) เท่านั้น เริ่มใช้ครั้งแรกใน อินเทอร์เน็ตเอกซ์พลอเรอร์ 3.0 เมื่อ สิงหาคม พ.ศ. 2539 โดยสร้างตามมาตรฐาน ECMA 262

เครื่องหมายการค้า

[แก้]

ออราเคิลคอร์ปอเรชัน เป็นเจ้าของเครื่องหมายการค้า "JavaScript" ในสหรัฐอเมริกา[5][6] แรกเริ่มเดิมทีนั้นเครื่องหมายการค้าเป็นของซัน ไมโครซิสเต็มส์ และถูกโอนไปยังออราเคิลหลักจากที่ออราเคิลได้เข้าซื้อกิจการ ซัน ไมโครซิสเต็มส์ ใน พ.ศ. 2552[7]


การใช้งาน

[แก้]

จาวาสคริปต์ เป็นภาษาในรูปแบบของภาษาโปรแกรมแบบโพรโทไทป์ โดยมีโครงสร้างของภาษาและไวยกรณ์อยู่บนพื้นฐานของภาษาซี

ปัจจุบันมีการใช้จาวาสคริปต์ที่ฝังอยู่ในเว็บเบราว์เซอร์ในหลายรูปแบบ เช่น ใช้เพื่อสร้างเนื้อหาที่เปลี่ยนแปลงเสมอภายในเว็บเพจ, ใช้เพื่อตรวจสอบความถูกต้องของข้อมูลที่ผู้ใช้กรอกก่อนนำเข้าระบบ, ใช้เพื่อเข้าถึงข้อมูลที่อยู่ภายใต้โครงสร้างแบบDocument Object Model (DOM) เป็นต้น

นอกจากนี้จาวาสคริปต์ยังถูกฝังอยู่ในแอปพลิเคชันต่าง ๆ นอกเหนือจากเว็บเบราว์เซอร์ได้อีกด้วย เช่นwidget ของยาฮู! เป็นต้น โดยรวมแล้วจาวาสคริปต์ถูกใช้เพื่อให้นักพัฒนาโปรแกรม สามารถเขียนสคริปต์เพื่อสร้างคุณสมบัติพิเศษต่าง ๆ เพิ่มเติมจากที่มีอยู่บนแอปพลิเคชันดังเดิม

โปรแกรมใด ๆ ที่สนับสนุนจาวาสคริปต์จะมีตัวขับเคลื่อนจาวาสคริปต์ (JavaScript Engine) ของตัวเอง เพื่อเรียกใช้งานโครงสร้างเชิงวัตถุของโปรแกรมหรือแอปพลิเคชันนั้น ๆ

การประกาศใช้งานตัวแปร

[แก้]

ตัวแปร ในจาวาสคริปต์ สามารถประกาศใช้งานตัวแปรได้หลายรูปแบบ เช่นการใช้var[8],let[9] หรือconst[10] นำหน้าชื่อตัวแปร

letx;//ประกาศตัวแปร x, โดยที่ยังไม่มีการใส่ค่าlety=2;//ประกาศตัวแปร y ให้มีค่าเท่ากับ 2letz=1//ทำให้ z เท่ากับ 1//ทำให้ x มีค่าx=3;//ทำให้ x มีค่า//เปลี่ยนค่า z เป็นค่า xz=x;//เปลี่ยนค่า z ให้มีค่าเท่ากับ xconstx1=true;//ทำให้ x1 มีค่าเป็น true หรือเป็นจริง//โดย const จะทำให้ไม่สามารถเปลี่ยนค่าของตัวแปรนั้นๆได้

ตัวอย่างด้านบน มีการใส่หมายเหตุ ตามหลังการประกาศใช้งานตัวแปร โดยการใส่เครื่องหมายทับ สองตัว (forward slashes)

คอนโซล

[แก้]

คำสั่งที่ใช้ในการตรวจสอบและแสดงผลค่าต่างๆ โดยการเรียกใช้ อ็อบเจกต์

ดูเพิ่ม

[แก้]

อ้างอิง

[แก้]
  1. Flanagan 2011, pp. 1–2. sfn error: no target: CITEREFFlanagan2011 (help)
  2. "Standard ECMA-262". Ecma International. 2015-06-17.
  3. "RFC 4329". Apps.ietf.org. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2014-03-16. สืบค้นเมื่อ2013-05-26.
  4. "System-Declared Uniform Type Identifiers".Mac OS X Reference Library. Apple Inc. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2018-12-25. สืบค้นเมื่อ2010-03-05.
  5. "U.S. Trademark Serial No. 75026640".uspto.gov.United States Patent and Trademark Office. 1997-05-06.เก็บจากแหล่งเดิมเมื่อ 2021-07-13. สืบค้นเมื่อ2021-05-08.
  6. "Legal Notices".oracle.com.Oracle Corporation.เก็บจากแหล่งเดิมเมื่อ 2021-06-05. สืบค้นเมื่อ2021-05-08.
  7. "Oracle to buy Sun in $7.4-bn deal".The Economic Times. 21 April 2009.
  8. "var - JavaScript - MDN". TheMozilla Developer Network. สืบค้นเมื่อ22 December 2012.
  9. "let - JavaScript - MDN". TheMDN Web Docs. สืบค้นเมื่อ27 June 2018.
  10. "let - JavaScript - MDN". TheMDN Web Docs. สืบค้นเมื่อ27 June 2018.
ซีพลัสพลัส
CLI
ColdFusion
Common Lisp
D
Haskell
Java
จาวาสคริปต์
เพิร์ล
พีเอชพี
ไพทอน
Ruby
Scala
สมอลล์ทอล์ก
ภาษาอื่น ๆ
เข้าถึงจาก "https://th.wikipedia.org/w/index.php?title=จาวาสคริปต์&oldid=12213678"
หมวดหมู่:
หมวดหมู่ที่ซ่อนอยู่:

[8]ページ先頭

©2009-2025 Movatter.jp