JavaScript เป็นภาษาอธิบายที่สามารถฝังอยู่ในเอกสาร HTML JavaScript สามารถตอบสนองเหตุการณ์ความต้องการของผู้ใช้ (เช่น การป้อนข้อมูลในแบบฟอร์ม) ดังนั้นเมื่อผู้ใช้ป้อนข้อมูล ไม่จำเป็นต้องถูกส่งไปยังเซิร์ฟเวอร์ผ่านเครือข่ายเพื่อประมวลผลแล้วกลับข้อมูลโดยตรงแทน ลูกค้าเป็นผู้จัดกิจกรรม คุณยังสามารถจินตนาการได้ว่ามีโปรแกรมปฏิบัติการที่กำลังรันอยู่บนไคลเอนต์ของคุณ (แต่โปรแกรมปฏิบัติการนี้มีจำนวนจำกัด และควบคุมคอมพิวเตอร์ไคลเอนต์ได้ไม่ดี)!
JavaScript และ Java คล้ายกัน แต่เป็นภาษาที่แตกต่างกันโดยสิ้นเชิง! Java เป็นภาษาโปรแกรมเชิงวัตถุที่พัฒนาโดย Sun Microsystem คล้ายกับ C++ ต้องใช้คอมไพเลอร์และไฟล์สนับสนุนที่หลากหลายจึงจะรันได้ แต่ไม่เหมือนกับ C++ ตรงที่ Java สามารถเป็นอิสระจากแพลตฟอร์มปฏิบัติการใดๆ ได้ ดังนั้นจึงมีการพัฒนาอย่างรวดเร็วบน พื้นฐานของแพลตฟอร์มการทำงานต่างๆ ของเครือข่ายอินเทอร์เน็ตในปัจจุบัน แต่เป็นภาษาโปรแกรมมาตรฐานที่ซับซ้อนกว่า JavaScript มาก JavaScript เป็นภาษาที่ใช้งานได้ค่อนข้างเข้าใจง่าย ผู้สร้าง JavaScript สามารถให้ความสำคัญกับทักษะการเขียนโปรแกรมน้อยลง เช่น การประกาศตัวแปร คลาส และวิธีการทั้งหมด นอกจากนี้ คุณยังไม่ต้องกังวลกับสิ่งที่ซับซ้อน เช่น สาธารณะ ส่วนตัว หรือได้รับการป้องกัน ที่สำคัญกว่านั้น น่าเสียดายที่มันสามารถมีอยู่ในสคริปต์ HTML เท่านั้นและสามารถทำงานได้เมื่อโหลดลงในเบราว์เซอร์ที่เข้ากันได้เท่านั้น ดังนั้นคุณสมบัติ Java มากมายจึงไม่ได้รับการสนับสนุนใน JavaScript ปัจจุบัน JavaScript แบ่งออกเป็นสามประเภท: JavaScript หลัก ฝั่งไคลเอ็นต์ และ JavaScript ฝั่งเซิร์ฟเวอร์