Javascript Operator হলো এমন কিছু প্রতীক (symbol) বা keyword, যেগুলো ব্যবহার করে প্রোগ্রামিং ভাষায় গণনা, তুলনা, শর্ত পরীক্ষা বা লজিক্যাল কাজ করা যায়। এগুলো ছাড়া Javascript কোড প্রায় অসম্ভব।
Javascript Operator এর প্রকারভেদ
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
- String Operators
- Conditional (Ternary) Operator
- Type Operators
Arithmetic Operators
এগুলো গণিতের কাজের জন্য ব্যবহৃত হয়।
Addition (+)
let a = 10;
let b = 5;
document.write("Jog: " + (a + b));
Subtraction (-)
let a = 10;
let b = 5;
document.write("Biyog: " + (a - b));
Multiplication (*)
let a = 10;
let b = 5;
document.write("Gun: " + (a * b));
Division (/)
let a = 10;
let b = 5;
document.write("Vag: " + (a / b));
Related Posts
Modulus (%)
let a = 10;
let b = 3;
document.write("Vagsesh: " + (a % b));
Increment (++)
let x = 5;
x++;
document.write("Increment Fol: " + x);
Decrement (--)
let x = 5;
x--;
document.write("Decrement Fol: " + x);
Assignment Operators
ভ্যারিয়েবল এ মান সংরক্ষণের জন্য ব্যবহৃত হয়।
Basic Assignment (=)
let x = 20;
document.write("X: " + x);
Related Posts
Add and Assign (+=)
let x = 10;
x += 5; 
document.write("X: " + x);
Subtract and Assign (-=)
let x = 10;
x -= 5;
document.write("X: " + x);
Multiply and Assign (*=)
let x = 10;
x *= 2;
document.write("X: " + x);
Divide and Assign (/=)
let x = 10;
x /= 2;
document.write("X: " + x);
Comparison Operators
দুটি মানের মধ্যে তুলনা করার জন্য ব্যবহার করা হয়।
Equal To (==)
let a = 5;
let b = "5";
document.write("a == b: " + (a == b));
Strict Equal (===)
let a = 5;
let b = "5";
document.write("a === b: " + (a === b));
Not Equal (!=)
let a = 10;
let b = 5;
document.write("a != b: " + (a != b));
Greater Than (>)
let a = 10;
let b = 5;
document.write("a > b: " + (a > b));
Less Than (<)
let a = 10;
let b = 20;
document.write("a < b: " + (a < b));
Greater or Equal (>=)
let a = 10;
let b = 10;
document.write("a >= b: " + (a >= b));
Less or Equal (<=)
let a = 5;
let b = 10;
document.write("a <= b: " + (a <= b));
Logical Operators
লজিক্যাল শর্ত যাচাই করার জন্য ব্যবহার করা হয়।
AND (&&)
let age = 20;
document.write(age > 18 && age < 30);
OR (||)
let age = 16;
document.write(age < 18 || age > 60);
NOT (!)
let a = true;
document.write(!a);
Bitwise Operators
সংখ্যাকে binary আকারে নিয়ে কাজ করে।
AND (&)
let a = 5;  // 0101
let b = 1;  // 0001
document.write(a & b);
OR (|)
let a = 5;  // 0101
let b = 1;  // 0001
document.write(a | b);
XOR (^)
let a = 5;  // 0101
let b = 1;  // 0001
document.write(a ^ b);
NOT (~)
let a = 5;
document.write(~a);
String Operators
স্ট্রিং যুক্ত বা কনক্যাট করার জন্য ব্যবহার হয়।
Concatenation (+)
let first = "Hello";
let second = " World";
document.write(first + second);
Concatenation Assignment (+=)
let text = "Hello";
text += " Javascript";
document.write(text);
Conditional (Ternary) Operator
শর্ত যাচাই করে true হলে এক মান, false হলে অন্য মান দেয়।
let age = 18;
let check = (age >= 18) ? "Vote Dite Parbe" : "Vote Dite Parbe Na";
document.write(check);
Type Operators
ভ্যারিয়েবলের টাইপ চেক করতে ব্যবহৃত হয়।
typeof
let x = "Hello";
document.write(typeof x);
instanceof
let arr = [1,2,3];
document.write(arr instanceof Array);
উপসংহার
Javascript Operator হলো প্রোগ্রামিং এর সবচেয়ে গুরুত্বপূর্ণ অংশগুলোর একটি। এগুলো ব্যবহার করে আমরা সহজেই যোগ, বিয়োগ, গুণ, ভাগ, শর্ত যাচাই, লজিক্যাল কাজ, এমনকি স্ট্রিং কনক্যাটিনেশন পর্যন্ত করতে পারি। প্রতিটি operator এর আলাদা কাজ রয়েছে—যেমন Arithmetic দিয়ে গণনা, Assignment দিয়ে ভ্যারিয়েবল এ মান সংরক্ষণ, Comparison দিয়ে তুলনা, Logical দিয়ে শর্ত যাচাই, Bitwise দিয়ে বাইনারি হিসাব, String operator দিয়ে টেক্সট যুক্ত করা, Conditional operator দিয়ে সংক্ষিপ্ত শর্ত পরীক্ষা, আর Type operator দিয়ে ডেটার ধরন জানা যায়।
প্রোগ্রামিং শেখার শুরুতেই Javascript Operator ভালোভাবে বোঝা দরকার, কারণ এগুলো ছাড়া কোনো জাভাস্ক্রিপ্ট কোডিং করা যায় না। Operator এর সঠিক ব্যবহার জানলে কোড আরও সংক্ষিপ্ত, সহজবোধ্য এবং কার্যকর হয়।
তাই বলা যায়, Javascript Operator প্রোগ্রামিং এর হৃদপিণ্ডের মতো—এগুলো ছাড়া কোড শূন্য হয়ে যাবে। যেকোনো নতুন ডেভেলপার এর প্রথম শেখা উচিত এই অপারেটরগুলোর ব্যবহার ও প্রয়োগ।
 
