জাভাস্ক্রিপ্ট আপনাকে তিনটি প্রিমিটিভ ডেটা টাইপের সাথে কাজ করার সুবিধা দেয়:
- Numbers (সংখ্যা), উদাহরণ: 123, 120.50 ইত্যাদি
- Strings of text (টেক্সট স্ট্রিং), উদাহরণ: "This text string" ইত্যাদি
- Boolean (বুলিয়ান), উদাহরণ: true বা false
জাভাস্ক্রিপ্ট আরও দুটি ট্রivial ডেটা টাইপ ডিফাইন করে: null এবং undefined, যারা প্রতিটি একটি মাত্র মান ধারণ করে। এই প্রিমিটিভ ডেটা টাইপগুলোর পাশাপাশি জাভাস্ক্রিপ্ট একটি কম্পোজিট ডেটা টাইপ সাপোর্ট করে যাকে object বলা হয়। অবজেক্ট সম্পর্কে বিস্তারিত আলাদা চ্যাপ্টারে আলোচনা করা হবে।
জাভাস্ক্রিপ্ট ইন্টিজার ও ফ্লোটিং-পয়েন্ট ভ্যালুর মধ্যে কোনো পার্থক্য করে না। জাভাস্ক্রিপ্টে সব সংখ্যা ফ্লোটিং-পয়েন্ট ভ্যালু হিসেবে রিপ্রেজেন্ট করা হয়। জাভাস্ক্রিপ্ট IEEE 754 স্ট্যান্ডার্ড অনুযায়ী ৬৪-বিট ফ্লোটিং-পয়েন্ট ফরম্যাটে সংখ্যা রিপ্রেজেন্ট করে।