Skip to main content

JavaScript reg ;, เครื่องหมายการค้าของ Oracle Corporation เป็นภาษาสคริปต์คอมพิวเตอร์ที่ใช้กันทั่วไปเพื่อเพิ่มเนื้อหาและคุณสมบัติแบบโต้ตอบและคุณสมบัติลงในหน้าเว็บตัวอย่างของคุณสมบัติหน้าเว็บยอดนิยมที่สามารถสร้างได้ด้วย JavaScript reg;รวมถึงส่วนต่อประสานผู้ใช้เช่น Windows ป๊อปอัพเมนูแบบเลื่อนลงและรูปภาพที่เปลี่ยนแปลงเมื่อคุณเมาส์รูปแบบที่พบบ่อยที่สุดของภาษาสคริปต์นี้คือ JavaScript ฝั่งไคลเอ็นต์ reg; ซึ่งทำงานบนคอมพิวเตอร์ของผู้ใช้เองหรือที่เรียกว่าคอมพิวเตอร์ไคลเอนต์มากกว่าบนเซิร์ฟเวอร์คอมพิวเตอร์ฟังก์ชั่นที่เขียนในภาษานี้มักจะถูกเพิ่มลงในรหัส HTML ที่ใช้ในการสร้างหน้าเว็บและในฝั่งไคลเอ็นต์ JavaScript reg;โดยปกติแล้วจะเป็นส่วนหนึ่งของสภาพแวดล้อมเว็บเบราว์เซอร์ซึ่งหมายความว่าเว็บเบราว์เซอร์ตีความและดำเนินการรหัสนอกจากนี้ยังมีภาษาสคริปต์เวอร์ชันเซิร์ฟเวอร์ที่เพิ่มความนิยมด้วยการเปิดตัวผลิตภัณฑ์ที่เร็วขึ้นเช่น node.js.

ภาษาสคริปต์นี้มักใช้เพื่อสร้างเว็บไซต์แบบไดนามิกมากกว่าสามารถทำได้โดยใช้รหัส HTML เท่านั้น.ตัวอย่างเช่น JavaScript reg;สามารถใช้เพื่อเพิ่มการคำนวณวันที่และเวลาปัจจุบันไปยังหน้าเว็บหรือเพื่อสร้างส่วนต่อประสานผู้ใช้ที่เปลี่ยนสีหรือคุณสมบัติการแสดงอื่น ๆ ตามการกระทำของผู้ใช้นอกจากนี้ยังสามารถใช้เพื่อตรวจสอบแบบฟอร์มที่กรอกและส่งบนหน้าเว็บนอกเหนือจากการใช้งานบนหน้าเว็บแล้วยังใช้เพื่อวัตถุประสงค์อื่น ๆ รวมถึงเป็นแพลตฟอร์มแอปพลิเคชันสำหรับส่วนต่อประสานกราฟิกผู้ใช้ในเว็บเบราว์เซอร์บางแห่งและเป็นภาษาสคริปต์แบบฝังในแอพพลิเคชั่นที่หลากหลายเช่น Adobes Acrobat, Yahoo!วิดเจ็ตวิดเจ็ตและแอปเปิ้ลแดชบอร์ด

JavaScript reg;ได้รับการพัฒนาโดย NetScape และเปิดตัวในปี 1995 เป็นส่วนหนึ่งของเว็บเบราว์เซอร์ Netscape Navigatorภาษาสคริปต์นี้สอดคล้องกับมาตรฐานภาษา ECMASCRIPT และถือเป็นภาษาถิ่นของ ECMASCRIPTECMASCRIPT เป็นภาษาสคริปต์ฝั่งลูกค้าที่ได้รับการมาตรฐานโดย ECMA International ซึ่งเป็นองค์กรระหว่างประเทศที่ไม่แสวงหาผลกำไรซึ่งพัฒนาและรักษามาตรฐานสำหรับระบบข้อมูลและการสื่อสาร

การพัฒนา JavaScript ได้รับอิทธิพลจากภาษาการเขียนโปรแกรมเช่น C, C ++, โครงการและตนเองและบางครั้งก็เรียกว่าภาษาการเขียนโปรแกรมที่ใช้งานได้เหตุผลหนึ่งสำหรับการกำหนดนี้คือฟังก์ชั่นใน JavaScript reg;เป็นชั้นหนึ่งซึ่งหมายความว่าพวกเขาได้รับการปฏิบัติเป็นวัตถุซึ่งหมายความว่าฟังก์ชั่นสามารถจัดการได้โดยคำสั่งการเขียนโปรแกรมต่างๆเช่นตัวแปรหรือค่าเป็นสิ่งสำคัญที่จะไม่ทำให้ภาษาสคริปต์สับสนกับภาษาการเขียนโปรแกรม Java ซึ่งได้รับอิทธิพลจาก C และ C ++ แต่ค่อนข้างแตกต่างกันมากในแง่ส่วนใหญ่