JavaScript Data Types কী? JavaScript এর 8টি Data Type
JavaScript এ Data Type বলতে বোঝায় একটি Variable-এর মধ্যে কী ধরনের data বা value সংরক্ষণ করা হয়েছে। JavaScript Variable-এর মধ্যে text, number, true বা false এবং অন্যান্য ধরনের data রাখা যায়।
JavaScript এ প্রধানত 8 ধরনের Data Type রয়েছে: String, Number, BigInt, Boolean, Object, Undefined, Null এবং Symbol।
JavaScript এর 8টি Data Type
- String — Text বা characters সংরক্ষণ করে।
- Number — সংখ্যা বা mathematical value সংরক্ষণ করে।
- BigInt — অনেক বড় integer number সংরক্ষণ করে।
- Boolean — true অথবা false value ধারণ করে।
- Object — একাধিক data বা key-value সংরক্ষণ করে।
- Undefined — কোনো value assign করা হয়নি।
- Null — ইচ্ছাকৃতভাবে empty বা কোনো value নেই বোঝায়।
- Symbol — একটি unique primitive value তৈরি করে।
JavaScript String Data Type
String হলো text বা characters-এর একটি collection। JavaScript এ String সাধারণত single quote অথবা double quote-এর মধ্যে লেখা হয়।
// Double quotes ব্যবহার করে
let firstName = "John";
// Single quotes ব্যবহার করে
let lastName = 'Doe';
console.log(firstName);
console.log(lastName);
এখানে "John" এবং 'Doe' দুটি String value।
String এর ভিতরে Quotes ব্যবহার
let answer1 = "It's alright";
let answer2 = "He is called 'Johnny'";
let answer3 = 'He is called "Johnny"';
String-এর বাইরের quote এবং ভিতরের quote আলাদা হলে সহজে ব্যবহার করা যায়।
JavaScript Number Data Type
Number Data Type দিয়ে integer এবং decimal number সংরক্ষণ করা হয়। JavaScript এ Number decimal সহ বা decimal ছাড়া লেখা যায়।
let age = 25;
let price = 7.5;
let length = 16;
console.log(age);
console.log(price);
Decimal Number
let x1 = 34.00;
let x2 = 34;
দুটি value-ই JavaScript এ Number Data Type।
JavaScript BigInt Data Type
খুব বড় Integer Number নিয়ে কাজ করার জন্য BigInt ব্যবহার করা হয়। একটি BigInt Number-এর শেষে n ব্যবহার করা যায়।
let x = 1234567890123456789012345n;
console.log(x);
BigInt() ব্যবহার করেও BigInt তৈরি করা যায়।
let y = BigInt("1234567890123456789012345");
console.log(y);
JavaScript Boolean Data Type
Boolean Data Type-এর মাত্র দুটি value রয়েছে: true এবং false।
let isStudent = true;
let isLoggedIn = false;
console.log(isStudent);
console.log(isLoggedIn);
Boolean সাধারণত condition এবং comparison-এর ক্ষেত্রে ব্যবহার করা হয়।
Boolean Comparison উদাহরণ
let x = 5;
console.log(x == 8); // false
console.log(x != 8); // true
console.log(x > 8); // false
console.log(x < 8); // true
Comparison করার পরে JavaScript সাধারণত true অথবা false return করে।
JavaScript Object Data Type
Object এর মধ্যে একাধিক related data রাখা যায়। Object সাধারণত key এবং value আকারে লেখা হয়।
const person = {
firstName: "John",
lastName: "Doe"
};
console.log(person.firstName);
এখানে person একটি Object এবং এর মধ্যে firstName ও lastName রয়েছে।
JavaScript Array Object
Array-ও JavaScript এর একটি Object type।
const cars = ["Saab", "Volvo", "BMW"];
console.log(cars);
JavaScript Date Object
const date = new Date("2022-03-25");
console.log(date);
JavaScript Undefined Data Type
কোনো Variable Declare করা হলেও যদি তার মধ্যে কোনো value assign করা না হয়, তাহলে তার value এবং Data Type হয় undefined।
let carName;
console.log(carName);
Output হবে:
undefined
JavaScript Null Data Type
null ব্যবহার করে ইচ্ছাকৃতভাবে বোঝানো হয় যে Variable-এ বর্তমানে কোনো value নেই।
let user = null;
console.log(user);
null এবং undefined এক জিনিস নয়। Undefined সাধারণত value assign না করা বোঝায়, আর null ইচ্ছাকৃতভাবে empty value হিসেবে assign করা হয়।
JavaScript Symbol Data Type
Symbol JavaScript এর একটি primitive Data Type। এটি unique identifier তৈরি করতে ব্যবহার করা হয়।
const x = Symbol();
const y = Symbol();
console.log(x === y);
Output হবে false, কারণ প্রতিটি Symbol unique।
JavaScript typeof Operator
JavaScript এ কোনো Variable বা value-এর Data Type জানার জন্য typeof operator ব্যবহার করা হয়।
String এর typeof
console.log(typeof "");
console.log(typeof "John");
console.log(typeof "John Doe");
Output হবে:
string
string
string
Number এর typeof
console.log(typeof 0);
console.log(typeof 314);
console.log(typeof 3.14);
console.log(typeof (3 + 4));
সবগুলোর Output হবে:
number
Empty String এবং Undefined এর পার্থক্য
একটি Empty String এবং undefined এক নয়। Empty String-এর একটি valid value রয়েছে, যদিও সেটির মধ্যে কোনো character নেই।
let car = "";
console.log(car);
console.log(typeof car);
এখানে car-এর value হলো একটি empty string এবং এর type হলো string।
let carName;
console.log(carName);
console.log(typeof carName);
এখানে carName-এর value এবং type হলো undefined।
JavaScript Data Types এর সহজ উদাহরণ
// String
let name = "John";
// Number
let age = 25;
// BigInt
let bigNumber = 12345678901234567890n;
// Boolean
let isActive = true;
// Object
const person = {
name: "John",
age: 25
};
// Undefined
let city;
// Null
let user = null;
// Symbol
const id = Symbol("id");
JavaScript এর 8টি Data Type সংক্ষেপে
- String: Text সংরক্ষণ করে।
- Number: Integer এবং decimal number সংরক্ষণ করে।
- BigInt: খুব বড় integer number সংরক্ষণ করে।
- Boolean: true অথবা false সংরক্ষণ করে।
- Object: একাধিক data একসাথে সংরক্ষণ করে।
- Undefined: কোনো value assign করা হয়নি।
- Null: ইচ্ছাকৃতভাবে কোনো value নেই বোঝায়।
- Symbol: Unique identifier তৈরি করে।
উপসংহার
JavaScript Data Types বোঝা প্রোগ্রামিং শেখার একটি গুরুত্বপূর্ণ অংশ। একটি Variable-এর মধ্যে কী ধরনের data রাখা হয়েছে, তা জানলে সেই data নিয়ে সঠিকভাবে কাজ করা সহজ হয়। JavaScript এর String, Number, BigInt, Boolean, Object, Undefined, Null এবং Symbol সম্পর্কে ভালো ধারণা থাকলে JavaScript programming আরও সহজে শেখা যাবে।