ประเภทข้อมูลมีค่าต่างกัน มีประเภทข้อมูลสองประเภทใน JavaScript:Primitive และ Non-Primitive Primitive กำหนดค่าที่ไม่เปลี่ยนรูปและเพิ่งเปิดตัวโดยมาตรฐาน ECMAScript
ประเภทข้อมูลพื้นฐานมีดังต่อไปนี้:
สตริง
ตามชื่อที่แนะนำ สตริงมีไว้สำหรับลำดับของอักขระ เช่น “สาธิต” “สวัสดี” เป็นต้น
บูลีน
มีค่าสองค่าคือ จริงหรือเท็จ
หมายเลข
Number แทนค่าตัวเลข เช่น 5, 20, 500 เป็นต้น
ไม่ได้กำหนด
ค่าที่ไม่ได้กำหนด
ว่าง
ค่า Null
สัญลักษณ์
แนะนำประเภทข้อมูลใหม่ใน ECMAScript 6