JavaScript อนุญาตให้ทำงานกับชนิดข้อมูลพื้นฐาน 3 ประเภท:
- ตัวเลข (Numbers) เช่น 123, 120.50 เป็นต้น
- ข้อความ (Strings) เช่น "This text string" เป็นต้น
- บูลีน (Boolean) เช่น true หรือ false
JavaScript ยังกำหนดชนิดข้อมูล瑣瑣 2 ประเภท คือ null และ undefined ซึ่งแต่ละอันกำหนดค่าเดียว ในเพิ่มเติมจากชนิดข้อมูลพื้นฐานเหล่านี้ JavaScript รองรับชนิดข้อมูลแบบรวม (composite) ที่เรียกว่า object เราจะครอบคลุม objects ในบทแยกต่างหาก
JavaScript ไม่แยกแยะระหว่างค่าจำนวนเต็มและค่าจุดทศนิยม ตัวเลขทั้งหมดใน JavaScript แสดงเป็นค่าจุดทศนิยม JavaScript แสดงตัวเลขโดยใช้รูปแบบ floating-point 64-bit ตามมาตรฐาน IEEE 754