Javascript Data Types হলো ভ্যারিয়েবলের মধ্যে কোন ধরণের মান (value) রাখা যাবে তা নির্দেশ করার জন্য ব্যবহৃত ডেটার ধরন। যেমন – সংখ্যা, টেক্সট, বুলিয়ান, অবজেক্ট ইত্যাদি। প্রতিটি প্রোগ্রামিং ভাষায় ডেটা টাইপ খুবই গুরুত্বপূর্ণ, কারণ ভ্যারিয়েবলে কী ধরণের ডেটা থাকবে এবং কিভাবে তার উপর অপারেশন চালানো যাবে, তা ডেটা টাইপ নির্ধারণ করে।
Javascript Data Types এর প্রকারভেদ
Javascript এ প্রধানত দুই ধরণের Data Types রয়েছে:
- Primitive Data Types
- Non-Primitive (Reference) Data Types
১. Primitive Data Types
Primitive Data Types হলো সবচেয়ে বেসিক ডেটা টাইপ যেগুলো immutable (পরিবর্তন করা যায় না) এবং সরাসরি ভ্যালু স্টোর করে। Javascript এ মোট ৭টি Primitive Data Types রয়েছে।
1. Number
সংখ্যা সংরক্ষণের জন্য ব্যবহৃত হয়। যেমন পূর্ণসংখ্যা বা ভগ্নাংশ।
let x = 100;
let y = 15.5;
2. String
টেক্সট বা অক্ষর সংরক্ষণের জন্য ব্যবহৃত হয়। এটি সিঙ্গেল কোট (‘ ’) বা ডাবল কোট (“ ”) এর মধ্যে লেখা হয়।
let name = "Javascript";
let lang = 'Bangla';
3. Boolean
শুধু দুটি মান নিতে পারে – true অথবা false। সাধারণত শর্ত যাচাইয়ের জন্য ব্যবহৃত হয়।
let isAlive = true;
let isDead = false;
4. Undefined
যদি কোনো ভ্যারিয়েবল ডিক্লেয়ার করা হয় কিন্তু ভ্যালু অ্যাসাইন করা না হয়, তবে সেটি undefined হবে।
let data;
console.log(data); // undefined
5. Null
একটি বিশেষ ডেটা টাইপ, যার মান হলো null, অর্থাৎ কোনো ভ্যালু নেই বা খালি।
let value = null;
6. Symbol
ES6 এ নতুন যুক্ত হয়েছে। এটি unique এবং immutable একটি primitive টাইপ।
let sym1 = Symbol("id");
let sym2 = Symbol("id");
console.log(sym1 === sym2); // false
7. BigInt
খুব বড় সংখ্যা সংরক্ষণের জন্য ব্যবহৃত হয় যা সাধারণ Number টাইপে রাখা যায় না।
let bigNumber = 1234567890123456789012345678901234567890n;
২. Non-Primitive (Reference) Data Types
Primitive ছাড়া বাকিগুলোকে Non-Primitive বা Reference Data Types বলা হয়। এগুলো mutable (পরিবর্তনযোগ্য) এবং রেফারেন্স দ্বারা সংরক্ষণ করে।
1. Object
Object হলো key-value pair আকারে ডেটা রাখার জন্য ব্যবহৃত হয়।
let person = {
name: "Rahim",
age: 25,
city: "Dhaka"
};
2. Array
একটি লিস্ট আকারে একাধিক ভ্যালু রাখার জন্য ব্যবহৃত হয়।
let fruits = ["Mango", "Banana", "Apple"];
3. Function
Javascript এ Function নিজেই একটি ডেটা টাইপ হিসেবে বিবেচিত হয়।
function add(a, b) {
return a + b;
}
Related Posts
Primitive বনাম Non-Primitive Data Types
| Primitive Data Types | Non-Primitive Data Types |
|---|---|
| সরাসরি ভ্যালু সংরক্ষণ করে | রেফারেন্স দ্বারা ভ্যালু সংরক্ষণ করে |
| Immutable (পরিবর্তন করা যায় না) | Mutable (পরিবর্তনযোগ্য) |
| Number, String, Boolean, Null, Undefined, Symbol, BigInt | Object, Array, Function |
উপসংহার
Javascript Data Types হলো কোড লেখার মূল ভিত্তি। Primitive এবং Non-Primitive টাইপগুলোর মধ্যে পার্থক্য জানা খুবই জরুরি, কারণ এগুলো বুঝতে না পারলে কোডে বাগ তৈরি হবে। Primitive টাইপে ডেটা সরাসরি সংরক্ষণ হয়, আর Non-Primitive টাইপে ডেটা রেফারেন্স আকারে রাখা হয়। তাই একজন নতুন প্রোগ্রামারের প্রথম কাজ হওয়া উচিত – Data Types এর প্রতিটি অংশ ভালোভাবে অনুশীলন করা।