অধ্যায় ১৪: JavaScript ভেরিয়েবল, ডেটা টাইপস ও অপারেটরস (বাংলায়)
এই অধ্যায়ে আমরা শিখবো JavaScript-এ ভেরিয়েবল কীভাবে ডিক্লেয়ার করা হয়, প্রধান ডেটা টাইপস কী কী এবং সাধারণ অপারেটরস কীভাবে কাজ করে।
১. ভেরিয়েবল (Variable) কী?
ভেরিয়েবল হলো এমন একটি নাম যা কোনো ডাটা বা মান রাখে। পরে ওই নাম দিয়ে ডাটাকে ব্যবহার বা পরিবর্তন করা যায়।
২. ভেরিয়েবল ডিক্লেয়ার করার নিয়ম:
JavaScript এ ভেরিয়েবল ডিক্লেয়ার করতে হয়:
-
var(পুরনো পদ্ধতি, এখন কম ব্যবহার হয়) -
let(সাধারণত ব্যবহৃত) -
const(যে মান পরিবর্তন হবে না)
উদাহরণ:
let name = "রিয়াদ";
const pi = 3.1416;
var age = 25;
৩. প্রধান ডেটা টাইপস (Data Types)
| ডেটা টাইপ | উদাহরণ | অর্থ |
|---|---|---|
| String | "Hello", 'বাংলা' |
টেক্সট বা অক্ষর |
| Number | 10, 3.14, -7 |
সংখ্যা |
| Boolean | true, false |
সত্য/মিথ্যা |
| Undefined | let x; (মান না থাকা) |
কোনো মান সেট করা হয়নি |
| Null | null |
খালি বা শূন্য মান |
| Object | {name: "রিয়াদ", age: 25} |
জটিল ডাটা যেমন অবজেক্ট |
| Array | [1, 2, 3, 4] |
একধরনের লিস্ট/সারি |
৪. অপারেটরস (Operators)
(ক) Arithmetic Operators (গণিত):
| অপারেটর | কাজ | উদাহরণ |
|---|---|---|
| + | যোগ | 5 + 3 = 8 |
| - | বিয়োগ | 5 - 3 = 2 |
| * | গুণ | 5 * 3 = 15 |
| / | ভাগ | 6 / 3 = 2 |
| % | ভাগশেষ | 5 % 2 = 1 |
| ++ | ১ বাড়ানো | x++ |
| -- | ১ কমানো | x-- |
(খ) Assignment Operators (অ্যাসাইনমেন্ট):
| অপারেটর | কাজ | উদাহরণ |
|---|---|---|
| = | মান দেওয়া | x = 5 |
| += | যোগ করে অ্যাসাইন | x += 2 (x = x + 2) |
| -= | বিয়োগ করে অ্যাসাইন | x -= 2 |
(গ) Comparison Operators (তুলনা):
| অপারেটর | কাজ | উদাহরণ |
|---|---|---|
| == | সমান (ভ্যালু) | 5 == '5' true |
| === | সমান (টাইপ ও ভ্যালু) | 5 === '5' false |
| != | সমান না | 5 != 3 true |
| !== | সমান না (টাইপসহ) | |
| > | বড় | 5 > 3 true |
| < | ছোট | 3 < 5 true |
(ঘ) Logical Operators (লজিক্যাল):
| অপারেটর | কাজ | উদাহরণ |
|---|---|---|
| && | AND (সব সত্য হতে হবে) | (x > 0 && x < 10) |
| || | OR (যে কোনো একটা সত্য) | `(x < 0 |
| ! | NOT (বিপরীত) | !(x == 5) |
৫. উদাহরণ:
let a = 10;
let b = 5;
let sum = a + b; // 15
let diff = a - b; // 5
let product = a * b; // 50
let division = a / b; // 2
let remainder = a % b; // 0
let isEqual = (a == b); // false
let isGreater = (a > b); // true
let isInRange = (a > 0 && a < 20); // true
এই অধ্যায়ের শেষে আপনি শিখলেন:
-
JavaScript এ ভেরিয়েবল ডিক্লেয়ার করা
-
প্রধান ডেটা টাইপস সম্পর্কে ধারণা
-
বিভিন্ন অপারেটরের কাজ ও ব্যবহার
পরবর্তী অধ্যায়:
অধ্যায় ১৫: JavaScript কন্ডিশনাল স্টেটমেন্টস (if, else)
লিখুন: “অধ্যায় ১৫ শুরু করো” — তাহলে আমরা শর্ত ভিত্তিক প্রোগ্রামিং শিখবো।