Table of contents
Introduction
প্রোগ্রামিং বা কোডিং এ ডেটা ই সবকিছু। ডেটা ইজ এভ্রিথিং, এবং আমরা প্রোগ্রামিং এ কাজ করি ডেটা নিয়েই। জাভাস্ক্রিপ্টে ডেটা টাইপ
জিনিসটা ডিফাইন করে দেয়, আমাদের ভ্যারিয়েবলে স্টোর করা ডেটার টাইপ কোনটা বা আমরা কোন ধরনের ডেটা আমরা স্টোর করছি সেই জিনিসটা।
জাভাস্ক্রিপ্ট যেকোনো টাইপের ডেটা স্টোর করতে পারে। EcmaScript
এর সর্বশেষ স্ট্যান্ডার্ড অনুযায়ী জাভাস্ক্রিপ্টে প্রধানত ২ ধরনের ডেটা টাইপ আছে। যেইগুলো হচ্ছে -
- Primitive Data Type
- Non-Primitive Data Type
আবার Primitive Data Type গুলো আছে ৭ ধরনের এবং Non-Primitive Data Type আছে প্রধানত ১ ধরনের।
Primitive Data Type
Primitive Data Type গুলো জাভাস্ক্রিপ্টে Predefined থাকে বা আগে থেকেই Define করা থাকে। এইটাকে Built-in Data Type ও বলা হয়।
৭ ধরনের Primitive Type এর Data গুলো হচ্ছে-
- Number
- String
- Boolean
- Null
- Undefined
- Symbol
- BigInt
Non-Primitive Data Type
জাভাস্ক্রিপ্টে Non-Primitive / Reference ডেটা টাইপ হচ্ছে ১ টা এবং যেইটা হচ্ছে --
- Object
এছাড়াও Array, Function ও হচ্ছে Non-Primitive Type এর ডেটা। জাভাস্ক্রিপ্টে আসলে সবকিছুই Object এবং সেই হিসাবে Array, Function এইগুলাও Object. তাই এইগুলাকেও Non-Primitive Data Type বলা হয়।