JavaScript Operators

JavaScript হলো ওয়েব ডেভেলপমেন্টে ব্যবহৃত সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষা। এটি ওয়েবপেজে ইন্টারঅ্যাক্টিভ ফিচার তৈরি করতে ব্যবহৃত হয়। JavaScript-এর সবচেয়ে গুরুত্বপূর্ণ অংশ হলো Operators।
Operators হল বিশেষ চিহ্ন যা ভ্যালু বা ভ্যারিয়েবলের উপর বিভিন্ন অপারেশন করতে সাহায্য করে। এটি আমাদেরকে ডেটা ম্যানিপুলেট করতে, সিদ্ধান্ত নিতে এবং প্রোগ্রামের ফ্লো কন্ট্রোল করতে সাহায্য করে।
JavaScript-এ কয়েক ধরনের Operators আছে, যেমন: Arithmetic, Comparison, Logical, Assignment, এবং Ternary Operators। চলুন বিস্তারিতভাবে দেখিঃ
১. Arithmetic Operators (গাণিতিক অপারেটর)
Arithmetic Operators ব্যবহার করা হয় গাণিতিক হিসাব করার জন্য। সাধারণত এগুলো সংখ্যার উপর কাজ করে।
| অপারেটর | অর্থ | উদাহরণ | ফলাফল |
+ | যোগ (Addition) | 5 + 3 | 8 |
- | বিয়োগ (Subtraction) | 5 - 3 | 2 |
* | গুণ (Multiplication) | 5 * 3 | 15 |
/ | ভাগ (Division) | 10 / 2 | 5 |
% | ভাগশেষ (Modulus) | 10 % 3 | 1 |
** | ঘাত (Exponentiation) | 2 ** 3 | 8 |
++ | ১ বাড়ানো (Increment) | let x=5; x++ | 6 |
-- | ১ কমানো (Decrement) | let x=5; x-- | 4 |
উদাহরণ:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333...
console.log(a % b); // 1
console.log(a ** b); // 1000
২. Comparison Operators (তুলনামূলক অপারেটর)
Comparison Operators ব্যবহার করা হয় দুটি ভ্যালুর তুলনা করতে। এগুলো Boolean ভ্যালু (true বা false) রিটার্ন করে।
| অপারেটর | অর্থ | উদাহরণ | ফলাফল |
== | সমান | 5 == '5' | true |
=== | কঠোর সমান (value & type) | 5 === '5' | false |
!= | সমান নয় | 5 != 3 | true |
!== | কঠোর সমান নয় | 5 !== '5' | true |
> | বড় | 5 > 3 | true |
< | ছোট | 5 < 3 | false |
>= | বড় বা সমান | 5 >= 5 | true |
<= | ছোট বা সমান | 5 <= 3 | false |
উদাহরণ:
let x = 10;
let y = 20;
console.log(x == y); // false
console.log(x < y); // true
console.log(x >= 10); // true
console.log(x !== '10'); // true
৩. Logical Operators (তর্ক অপারেটর)
Logical Operators ব্যবহার করা হয় Boolean মান একত্রিত করার জন্য। এগুলো শর্তের ভিত্তিতে সিদ্ধান্ত নেয়।
| অপারেটর | অর্থ | উদাহরণ | ফলাফল |
&& | AND | true && false | false |
| ` | ` | OR | |
! | NOT | !true | false |
উদাহরণ:
let a = true;
let b = false;
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
শর্তের সঙ্গে ব্যবহার:
let age = 25;
let hasLicense = true;
if(age >= 18 && hasLicense){
console.log("আপনি গাড়ি চালাতে পারেন!");
} else {
console.log("আপনি গাড়ি চালাতে পারবেন না!");
}
৪. Assignment Operators (অ্যাসাইনমেন্ট অপারেটর)
Assignment Operators ব্যবহার করা হয় ভ্যারিয়েবলে মান অ্যাসাইন বা পরিবর্তন করতে।
| অপারেটর | অর্থ | উদাহরণ |
= | অ্যাসাইন করা | x = 10 |
+= | যোগ করে অ্যাসাইন | x += 5 |
-= | বিয়োগ করে অ্যাসাইন | x -= 5 |
*= | গুণ করে অ্যাসাইন | x *= 2 |
/= | ভাগ করে অ্যাসাইন | x /= 2 |
%= | ভাগশেষ রেখে অ্যাসাইন | x %= 3 |
উদাহরণ:
let x = 10;
x += 5; // x = x + 5 => 15
x -= 3; // x = x - 3 => 12
x *= 2; // x = x * 2 => 24
x /= 4; // x = x / 4 => 6
x %= 4; // x = x % 4 => 2
৫. Ternary Operator (টার্নারি অপারেটর)
Ternary Operator হলো if-else-এর শর্টকাট। এটি একটি কন্ডিশন চেক করে দুটি মানের মধ্যে একটিকে রিটার্ন করে।
সিনট্যাক্স:
condition ? value_if_true : value_if_false;
উদাহরণ:
let age = 18;
let message = (age >= 18) ? "বয়স্ক" : "অপ্রাপ্তবয়স্ক";
console.log(message); // বয়স্ক
আরও উদাহরণ:
let score = 75;
let result = (score >= 50) ? "পাস" : "ফেইল";
console.log(result); // পাস
JavaScript-এ Operators হলো প্রোগ্রামিং-এর ভিত্তি। এগুলো ছাড়া কোনো প্রোগ্রাম লেখা সম্ভব নয়।
Arithmetic Operators → গাণিতিক হিসাব
Comparison Operators → মান তুলনা
Logical Operators → শর্তের যৌক্তিক যুক্তি
Assignment Operators → মান অ্যাসাইন বা পরিবর্তন
Ternary Operator → if-else-এর শর্টকাট
Operators ভালোভাবে আয়ত্ত করলে আপনি সুবিন্যস্ত, দ্রুত এবং পড়তে সহজ কোড লিখতে পারবেন।




