JavaScript ออกแบบมาบนพาราดายม์วัตถุแบบง่าย อ็อบเจกต์คือชุดของพร็อพเพอร์ตี และพร็อพเพอร์ตีเชื่อมโยงกับชื่อและค่า ค่าของพร็อพเพอร์ตีสามารถเป็นฟังก์ชันได้ ในกรณีนี้พร็อพเพอร์ตีนั้นเรียกว่าเมธอด ส่วนเหตุการณ์ HTML คือ "สิ่งต่างๆ" ที่เกิดขึ้นกับอีลิเมนต์ HTML เมื่อใช้ JavaScript ในหน้า HTML JavaScript สามารถ "ตอบสนอง" ต่อเหตุการณ์เหล่านี้ได้
JavaScript สามารถทำงานเมื่อเกิดเหตุการณ์ เช่น เมื่อผู้ใช้คลิกที่อีลิเมนต์ HTML เพื่อรันโค้ดที่เกี่ยวข้อง และเพิ่มโค้ด JavaScript ลงในแอตทริบิวต์เหตุการณ์ HTML