แนวคิดในคำจำกัดความ ABC
เบ็ดเตล็ด / / July 04, 2021
โดย Guillem Alsina González ในเดือนพฤศจิกายน 2016
แม้ว่าชื่อที่ตรงกันจะทำให้เราได้ คิด โดยที่นี่คืออนุพันธ์ของภาษาของ การเขียนโปรแกรม Java ที่พัฒนาโดย Sun Microsystems ไม่เป็นเช่นนั้น
JavaScript เป็นภาษาการเขียนโปรแกรมตีความ ซึ่งมักใช้ในไซต์ เว็บเพื่อดำเนินการกับฝั่งไคลเอ็นต์โดยฝังอยู่ในซอร์สโค้ดของหน้าเว็บ
ในทางเทคนิค จะถือว่า a ภาษาถิ่น ของมาตรฐาน ECMAScript ที่เสนอโดยหน่วยงานระหว่างประเทศของมาตรฐานข้อมูลและ การสื่อสาร ECMA International และออกแบบโดย Netscape และต่อมาโดย Mozilla Foundation ยังเป็นมาตรฐาน ISO
แม้ว่าจะได้รับในรูปแบบและวิธีการทำงานที่มากขึ้น its มรดก ของภาษาซี มันยังใช้ชื่อและข้อตกลงที่เราพบในภาษาจาวา แม้ว่าจะยังคงอยู่ที่นั้น ใน "เครื่องสำอาง" ที่คล้ายกัน
เนื่องจากวัตถุประสงค์ทั่วไปและการใช้งาน เว็บเบราว์เซอร์สมัยใหม่ทั้งหมดจึงตีความ JavaScript ได้อย่างถูกต้อง เป็นภาษาสากลและข้ามแพลตฟอร์ม และโดยปกติ การใช้งานโดยนักพัฒนาจะเกี่ยวข้องกับส่วนต่อประสานผู้ใช้ที่นำเสนอโดยเว็บไซต์
JavaScript อนุญาตให้สร้างองค์ประกอบเช่นกล่องโต้ตอบ รวบรวมข้อมูลที่ป้อนโดยผู้ใช้และส่งไปยังเซิร์ฟเวอร์เพื่อทำการประมวลผลในหน้าเว็บ
เป็นภาษาเปิดและปรับเปลี่ยนได้ในองค์ประกอบต่างๆ เช่น ไวยากรณ์ จึงมีให้สำหรับการสร้างตัวแปรและภาษาถิ่น นี่เป็นกรณีของ Microsoft ซึ่งมีการใช้งานของตัวเองภายใต้ชื่อ JScript ซึ่งใช้ทั้งใน เบราว์เซอร์อินเทอร์เน็ต Explorer เช่นเดียวกับใน .ของคุณ ระบบปฏิบัติการ ภายใต้ชื่อ Windows Scripting Host
แม้ว่า JavaScript จะเข้าใจส่วนใหญ่จากด้านข้างของ ลูกค้านอกจากนี้ยังมีการใช้งานฝั่งเซิร์ฟเวอร์หลายอย่างที่ใช้กันอย่างแพร่หลาย หนึ่งในการใช้งานหลักสำหรับฝั่งเซิร์ฟเวอร์คือ Node.js
เมื่อเวลาผ่านไป JavaScript ก็มีวิวัฒนาการรวมถึงการทำงานจากภาษาอื่น ๆ มากขึ้น ขั้นสูง เช่น คลาสสำหรับการเขียนโปรแกรมเชิงวัตถุ หรือโมดูลสำหรับการนำ .กลับมาใช้ใหม่ รหัสแหล่งที่มา
แต่แม้จะมีการเปลี่ยนแปลงและการอัปเดตเหล่านี้ JavaScript ก็ยังคงความเข้ากันได้แบบย้อนหลัง:
- เป็นภาษาที่มีโครงสร้างและจำเป็น โดยถือเป็นแบบจำลองโครงสร้างการเขียนโปรแกรมของภาษาซี
- ประเภทไดนามิก ดังนั้นเมื่อเรากำหนดค่าของตัวแปร ชนิดข้อมูลจะถูกกำหนด
- เชิงวัตถุพร้อมฟังก์ชันที่ถือว่าเป็นอ็อบเจกต์
- ออบเจ็กต์และวิธีการที่ภาษาสามารถโต้ตอบกับผู้ใช้นั้นถูกจำกัดโดยสภาพแวดล้อมการดำเนินการ เช่น เบราว์เซอร์
- เช่นเดียวกับ Perl รองรับนิพจน์ทั่วไป
ภาพถ่าย: Fotolia - Sentavio / Hanss
หัวข้อใน JavaScript