JavaScript
JavaScript เป็นภาษาโปรแกรมของเว็บ ทำงานในทุกเบราว์เซอร์และบนเซิร์ฟเวอร์ผ่าน Node.js ไฟล์ JS บรรจุฟังก์ชัน คลาส และโมดูลสำหรับทั้งฝั่งไคลเอนต์และฝั่งเซิร์ฟเวอร์
ประเภท MIME
text/javascript
ประเภท
ข้อความ
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + Runs natively in every web browser without plugins
- + Massive ecosystem — npm has 2+ million packages
- + Full-stack capability (browser + Node.js server)
- + Modern features: async/await, modules, destructuring
ข้อเสีย
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
เมื่อใดควรใช้ .JS
ใช้ JavaScript สำหรับการโต้ตอบในเบราว์เซอร์ เซิร์ฟเวอร์ Node.js ฟรอนต์เอนด์ React/Vue/Angular และแอปมือถือข้ามแพลตฟอร์ม
รายละเอียดทางเทคนิค
JavaScript เป็นภาษาที่ใช้ชนิดข้อมูลแบบไดนามิก ใช้ต้นแบบ พร้อมฟังก์ชันชั้นหนึ่ง ทำงานในเธรดเดียวพร้อม event loop สำหรับ I/O แบบอะซิงโครนัส
ประวัติ
Brendan Eich สร้าง JavaScript ใน 10 วันที่ Netscape ในปี 1995 ได้รับมาตรฐานเป็น ECMAScript (ECMA-262) โดย ES6/ES2015 เป็นการอัปเดตครั้งสำคัญที่สุดพร้อมโมดูล คลาส และ arrow functions