จาวาสคริปต์

จากวิกิพีเดีย สารานุกรมเสรี

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

ซันไมโครซิสเตมส์เป็นเจ้าของเครืองหมายการค้าของจาวาสคริปต์โดยเป็นลิขสิทธิ์ของเน็ตสเคปที่จะนำไปใช้งานและพัฒนาต่อไป

[แก้] ประวัติ

เริ่มพัฒนาโดย Brendan Eich พนักงานบริษัทเน็ตสเคป โดยขณะนั้นจาวาสคริปต์ใช้ชื่อว่า โมคา และภายหลังได้เปลี่ยนชื่อมาเป็น ไลฟ์สคริปต์ และเป็น จาวาสคริปต์ในปัจจุบัน รูปแบบการเขียนภาษาที่ใช้ คล้ายคลึงกับภาษาซี รุ่นล่าสุดของจาวาสคริปต์คือ 1.5 ซึ่งตรงกับมาตรฐานของ ECMA สคริปต์ ECMA-262 Edition 3 และในรุ่นทดสอบ 1.8 beta 1 รับรองตามมาตรฐาน ECMA-357 และ E4Xสำหรับใช้งานร่วมกับ XML

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

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

[แก้] การใช้งาน

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

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

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

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

[แก้] ดูเพิ่ม

  • Acrobat Javascript จาวาสคริปต์ทำงานใน อโดบีแอโครแบต


  จาวาสคริปต์ เป็นบทความเกี่ยวกับ ซอฟต์แวร์ หรือโปรแกรมคอมพิวเตอร์ ที่ยังไม่สมบูรณ์ ต้องการตรวจสอบ เพิ่มเนื้อหา หรือเพิ่มแหล่งอ้างอิง คุณสามารถช่วยเพิ่มเติมหรือแก้ไข เพื่อให้สมบูรณ์มากขึ้น
ข้อมูลเกี่ยวกับ จาวาสคริปต์ ในภาษาอื่น สามารถหาอ่านได้จากเมนู ภาษาอื่น ๆ ด้านซ้ายมือ
ภาษาโปรแกรมที่สำคัญ (แก้ )

ธุรกิจ: ABAP | Ada | ASP | AWK | Assembly | C | C++ | C# | COBOL | Object Pascal | Eiffel | Fortran | Java | JavaScript | JSP | J# | Lisp | Objective-C | Perl | PHP | PL/SQL | Python | RPG | Ruby | SAS | sh | SQL | Tcl/Tk | Visual Basic

การศึกษา: F# | Haskell | Logo | ML | Pascal | Prolog | Smalltalk | Scheme |

อื่นๆ: ALGOL | APL | BASIC | Clipper | MUMPS | PL/I | Simula