JavaScript Data Types

Data Type বলতে বোঝায় কোন ভেরিয়েবল কোন ধরনের ডেটা ধারণ করতে পারে। চলুন জেনে নিই JavaScript-এর প্রধান Data Types সমূহ।
১. String (স্ট্রিং)
String হলো অক্ষর বা টেক্সট ডেটা। সাধারণত আমরা ডাবল " " বা সিঙ্গেল ' ' কোটেশনের মধ্যে টেক্সট লিখি।
উদাহরণ:
let name = "Mannan";
let greeting = 'Hello, World!';
console.log(name); // Output: Mannan
console.log(greeting); // Output: Hello, World!
স্ট্রিং ব্যবহার করে আমরা নাম, ঠিকানা, বার্তা ইত্যাদি সংরক্ষণ করতে পারি।
২. Number (নাম্বার)
Number হলো সংখ্যাগত ডেটা। এটি ইন্টিজার (Integer) বা ফ্লোট (Decimal) হতে পারে।
উদাহরণ:
let age = 25;
let price = 99.99;
console.log(age); // Output: 25
console.log(price); // Output: 99.99
সংখ্যা দিয়ে আমরা গণনা, যোগ, বিয়োগ, গুন, ভাগ ইত্যাদি কাজ করতে পারি।
৩. Boolean (বুলিয়ান)
Boolean ডেটা দুইটি মান নিতে পারে: true বা false। এটি সাধারণত শর্তের জন্য ব্যবহার হয়।
উদাহরণ:
let isStudent = true;
let isAdmin = false;
console.log(isStudent); // Output: true
console.log(isAdmin); // Output: false
Boolean আমাদের decision making বা লজিক্যাল অপারেশন তৈরি করতে সাহায্য করে।
৪. Null (নাল)
Null মানে কিছুই নেই বা শূন্য। এটি একটি স্পেশাল ভ্যালু যা একটি ভেরিয়েবলকে খালি হিসেবে চিহ্নিত করে।
উদাহরণ:
let data = null;
console.log(data); // Output: null
যখন আমরা জানি ভেরিয়েবলের কোনো মান নেই, তখন আমরা null ব্যবহার করি।
৫. Undefined (আনডিফাইনড)
Undefined মানে ভেরিয়েবল ডিফাইন করা হয়েছে কিন্তু কোনো মান ধারন করছে না।
উদাহরণ:
let city;
console.log(city); // Output: undefined
undefined এবং null মাঝে মাঝে মিলতে পারে, কিন্তু তাদের মধ্যে পার্থক্য হলো:
nullহলো একটি অজানা খালি মান, যা আমরা নিজে সেট করি।undefinedহলো ভেরিয়েবল তৈরির সময় স্বয়ংক্রিয় খালি মান, যদি কোনো মান না দেওয়া হয়।
৬. Symbol (সিম্বল)
Symbol হলো একটি ইউনিক (Unique) এবং immutable ডেটা টাইপ। এটি সাধারণত অবজেক্টের প্রপার্টি আইডেন্টিফায়ার হিসেবে ব্যবহার করা হয়।
উদাহরণ:
let sym1 = Symbol('id');
let sym2 = Symbol('id');
console.log(sym1 === sym2); // Output: false
এখানে দেখা যাচ্ছে, একই নামের Symbol হলেও তারা একেবারেই আলাদা।
JavaScript-এর এই মৌলিক Data Types-গুলো বুঝে রাখা খুবই গুরুত্বপূর্ণ।
String: টেক্সট ডেটা
Number: সংখ্যাগত ডেটা
Boolean: সত্য বা মিথ্যা
Null: খালি মান
Undefined: নির্ধারিত নয় এমন মান
Symbol: ইউনিক এবং অপরিবর্তনীয় মান
Data Types বোঝা থাকলে আমরা প্রোগ্রামিং আরও সহজভাবে করতে পারি এবং ভুল কমাতে পারি। তাই প্রতিটি ডেটা টাইপের ব্যবহার এবং বৈশিষ্ট্য ভালোভাবে অনুশীলন করা জরুরি।




