डेटाटाइप में अलग-अलग मान होते हैं। जावास्क्रिप्ट में दो प्रकार के डेटाटाइप हैं:आदिम और गैर-आदिम। आदिम अपरिवर्तनीय मूल्यों को परिभाषित करता है और हाल ही में ईसीएमएस्क्रिप्ट मानक द्वारा पेश किया गया था।
आदिम डेटाटाइप में निम्नलिखित शामिल हैं:
स्ट्रिंग
जैसा कि नाम से पता चलता है, स्ट्रिंग वर्णों के अनुक्रम के लिए है, उदाहरण के लिए, "डेमो", "हाय", आदि।
>बूलियन
इसके दो मान होते हैं अर्थात सही या गलत।
>संख्या
संख्या संख्यात्मक मानों जैसे 5, 20, 500, आदि का प्रतिनिधित्व करती है।
अपरिभाषित
अपरिभाषित मान
>शून्य
शून्य मान
>प्रतीक
ECMAScript 6 में पेश किया गया नया डेटाटाइप।