JavaScript has 8 Datatypes
একটি জাভাস্ক্রিপ্ট ভেরিয়েবল 8 ধরনের ডেটা ধারণ করতে পারে:
JavaScript Datatypes
| Type | Description | Example |
|---|---|---|
| String | উদ্ধৃতি চিহ্নে আবদ্ধ অক্ষরের পাঠ্য | "Hello", 'World' |
| Number | একটি গাণিতিক মান প্রতিনিধিত্বকারী একটি সংখ্যা | 42, 3.14 |
| Bigint | একটি বড় পূর্ণসংখ্যার প্রতিনিধিত্বকারী একটি সংখ্যা | 12345678901234567890n |
| Boolean | একটি ডেটা টাইপ যা সত্য বা মিথ্যা উপস্থাপন করে | true, false |
| Object | মূল-মূল্যের জোড়া ডেটার সংগ্রহ | {name: "John"} |
| Undefined | অনির্ধারিত মান সহ আদিম পরিবর্তনশীল | let x; (x = undefined) |
| Null | একটি আদিম মান একটি বস্তুর অনুপস্থিতি প্রতিনিধিত্ব করে | null |
| Symbol | অনন্য এবং আদিম শনাক্তকারী | Symbol() |
Examples
All Datatype Examples
// String
let color = "Yellow";
let lastName = "Johnson";
// Number
let length = 16;
let weight = 7.5;
// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345);
// Boolean
let isReady = true;
let isCompleted = false;
// Object
const person = {firstName:"John", lastName:"Doe"};
// Array object
const cars = ["Saab", "Volvo", "BMW"];
// Date object
const date = new Date("2022-03-25");
// Undefined
let x;
let y;
// Null
let emptyValue = null;
// Symbol
const unique1 = Symbol();
const unique2 = Symbol();
The typeof Operator
জাভাস্ক্রিপ্ট একটি জাভাস্ক্রিপ্ট ভেরিয়েবলের ধরন খুঁজে বের করতেtypeofঅপারেটর ব্যবহার করা যেতে পারে।
typeofঅপারেটর একটি পরিবর্তনশীল বা অভিব্যক্তির ধরন প্রদান করে:
Example: typeof for Strings
typeof "" // Returns "string"
typeof "John" // Returns "string"
typeof "John Doe" // Returns "string"
Example: typeof for Numbers
typeof 0 // Returns "number"
typeof 314 // Returns "number"
typeof 3.14 // Returns "number"
typeof (3) // Returns "number"
typeof (3 + 4) // Returns "number"
প্রকারের ব্যবহার:
typeofমনে রাখবেন যে অপারেটর একটি স্ট্রিং প্রদান করে (যেমন"string", "number") এটি একটি ভেরিয়েবলের ডেটা টাইপ পরীক্ষা করার জন্য দরকারী।
JavaScript Strings
একটি স্ট্রিং (টেক্সট স্ট্রিং) হয়"John Doe"চিঠির একটি সিরিজ
স্ট্রিংগুলি উদ্ধৃতি দিয়ে লেখা হয়। আপনি একক বা ডবল উদ্ধৃতি ব্যবহার করতে পারেন:
Example: String Declaration
// Using double quotes:
let carName1 = "Volvo XC60";
// Using single quotes:
let carName2 = 'Volvo XC60';
আপনি একটি স্ট্রিংয়ের মধ্যে উদ্ধৃতিগুলি ব্যবহার করতে পারেন যতক্ষণ না সেগুলি স্ট্রিংয়ের চারপাশের উদ্ধৃতিগুলির সাথে মেলে না:
Example: Quotes inside Strings
// Single quote inside double quotes:
let answer1 = "It's alright";
// Single quotes inside double quotes:
let answer2 = "He is called 'Johnny'";
// Double quotes inside single quotes:
let answer3 = 'He is called "Johnny"';
দ্রষ্টব্য:
আপনি এই টিউটোরিয়ালে পরে জাভাস্ক্রিপ্ট স্ট্রিংস সম্পর্কে অনেক কিছু শিখবেন।
JavaScript Numbers
সমস্ত জাভাস্ক্রিপ্ট সংখ্যা দশমিক (ফ্লোটিং পয়েন্ট) সংখ্যা হিসাবে সংরক্ষণ করা হয়।
সংখ্যাগুলি দশমিক সহ বা ছাড়া লেখা যেতে পারে:
Example: Numbers with and without decimals
// With decimals:
let x1 = 34.00;
// Without decimals:
let x2 = 34;
জাভাস্ক্রিপ্ট নম্বর:
জাভাস্ক্রিপ্টে, সমস্ত সংখ্যা হল 64-বিট ফ্লোটিং পয়েন্ট নম্বর (IEEE 754 স্ট্যান্ডার্ড)। আলাদা কোনো পূর্ণসংখ্যার ধরন নেই।
Exponential Notation
অতিরিক্ত বড় বা অতিরিক্ত ছোট সংখ্যাগুলি বৈজ্ঞানিক (ব্যাখ্যামূলক) স্বরলিপিতে লেখা যেতে পারে:
Example: Scientific Notation
let y = 123e5; // 12300000 (123 × 10⁵)
let z = 123e-5; // 0.00123 (123 × 10⁻⁵)
| Notation | Meaning | Result |
|---|---|---|
123e5 |
123 × 10⁵ | 12,300,000 |
123e-5 |
123 × 10⁻⁵ | 0.00123 |
5e6 |
5 × 10⁶ | 5,000,000 |
2.5e-3 |
2.5 × 10⁻³ | 0.0025 |
JavaScript Booleans
জাভাস্ক্রিপ্ট বুলিয়ানের দুটি মানের মধ্যে একটি থাকতে পারে:trueবাfalse
একটি অভিব্যক্তির বুলিয়ান মান হল জাভাস্ক্রিপ্ট তুলনার ভিত্তি।
x = 5এটি দেওয়া, নীচের সারণী তুলনাটি চিত্রিত করে:
| Description | Expression | Returns |
|---|---|---|
| Equal to | (x == 8) |
false |
| Not equal to | (x != 8) |
true |
| Greater than | (x > 8) |
false |
| Less than | (x < 8) |
true |
Example: Boolean Expressions
let x = 5;
(x == 8); // equals false
(x != 8); // equals true
(x > 3); // equals true
(x < 10); // equals true
দ্রষ্টব্য:
সমস্ত জাভাস্ক্রিপ্ট তুলনা অপারেটর (==, !=, <, >ইত্যাদি) তুলনা থেকেtrueবাfalseদিচ্ছে
Datatype undefined
কম্পিউটার প্রোগ্রামে, ভেরিয়েবলগুলি প্রায়শই একটি মান ছাড়াই ঘোষণা করা হয়। মানটি গণনা করার মতো কিছু হতে পারে, বা ব্যবহারকারীর ইনপুট, ইত্যাদি যা পরে প্রদান করা হবে।
কোন মান ছাড়া একটি পরিবর্তনশীল জন্যundefinedডাটা টাইপ হল
কোন মান ছাড়া একটি পরিবর্তনশীলundefinedমূল্য আছে।
Example: undefined variable
let carName; // carName is undefined
console.log(carName); // undefined
console.log(typeof carName); // "undefined"
Empty Values
একটি খালি মানundefinedসাথে কিছু করার নেই
একটি খালি স্ট্রিং এর একটি আইনি মান এবং প্রকার আছে।
Example: Empty string vs undefined
let car = ""; // The value is "", the typeof is "string"
let bike; // The value is undefined, the typeof is "undefined"
console.log(car); // "" (empty string)
console.log(typeof car); // "string"
console.log(bike); // undefined
console.log(typeof bike);// "undefined"
| Variable | Value | typeof | Description |
|---|---|---|---|
let x; |
undefined |
"undefined" |
একটি আনঅ্যাসাইন করা পরিবর্তনশীল |
let y = ""; |
"" (empty string) |
"string" |
একটি খালি স্ট্রিং মান সহ একটি পরিবর্তনশীল৷ |
let z = null; |
null |
"object" |
একটি খালি মান সহ একটি পরিবর্তনশীল৷ |
দ্রষ্টব্য:
আপনি এই টিউটোরিয়ালে পরে ডেটা টাইপ সম্পর্কে অনেক কিছু শিখবেন।
Summary
trueএবংfalseশুধুমাত্র বুলিয়ান টাইপExercise
জাভাস্ক্রিপ্টে, নিম্নলিখিত ভেরিয়েবলের ডেটা টাইপ কী?
let x = 7.5