বিভিন্ন রকম মান বা value ধারন করতে অর্থাৎ ভিন্ন ভিন্ন প্রকার data নিয়ে কাজ করার জন্য জাভাস্ক্রিপ্টে বিভিন্ন প্রকার data type নির্ধারণ করা আছে। যেমন কোন লেখা বা text এর জন্য এক প্রকার, কোন সংখ্যার জন্য ভিন্ন প্রকার ইত্যাদি।
Data type যে কোন প্রোগ্রামিং ভাষার ক্ষেত্রে একটি প্রধান বিবেচ্ছ বিষয়। কোন ভেরিয়েবল নিয়ে কাজ করার ক্ষেত্রে এটা জানা প্রয়োজন, যে সেটি কোন প্রকার তথ্য বা data, উদাহরণ স্বরূপ নিচের কোড গুলো দেখুন।
var x= 12 + Apple
এখানে data type নির্ধারণ করে দেয়া হয় নি বলে, "Apple" এই লেখাটি কেও 12 এর সাথে যোগ করে প্রদর্শন করবে অর্থাৎ " 12Apple " লেখা দেখাবে। কারন কোন সংখ্যা বা numbar এর সাথে কোন text string যোগ করতে হলে, জাভাস্ক্রিপ্ট সংখ্যাকেও, string হিসেবে ধরে নেয়।
জাভাস্ক্রিপ্টে 2 প্রকার তথ্য বা data রয়েছে, এগুলো হল নিম্নরূপ।
জাভাস্ক্রিপ্টে 5 প্রকার Primitive ডাটা টাইপ রয়েছে। এগুলো হল নিম্নরূপ -
জাভাস্ক্রিপ্টে 3 প্রকার Non-primitive বা reference ডাটা টাইপ রয়েছে। এগুলো হল নিম্নরূপ -