Skip to main content

Command Palette

Search for a command to run...

JavaScript Operators

Published
4 min read
JavaScript Operators

JavaScript হলো ওয়েব ডেভেলপমেন্টে ব্যবহৃত সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষা। এটি ওয়েবপেজে ইন্টারঅ্যাক্টিভ ফিচার তৈরি করতে ব্যবহৃত হয়। JavaScript-এর সবচেয়ে গুরুত্বপূর্ণ অংশ হলো Operators
Operators হল বিশেষ চিহ্ন যা ভ্যালু বা ভ্যারিয়েবলের উপর বিভিন্ন অপারেশন করতে সাহায্য করে। এটি আমাদেরকে ডেটা ম্যানিপুলেট করতে, সিদ্ধান্ত নিতে এবং প্রোগ্রামের ফ্লো কন্ট্রোল করতে সাহায্য করে।

JavaScript-এ কয়েক ধরনের Operators আছে, যেমন: Arithmetic, Comparison, Logical, Assignment, এবং Ternary Operators। চলুন বিস্তারিতভাবে দেখিঃ


১. Arithmetic Operators (গাণিতিক অপারেটর)

Arithmetic Operators ব্যবহার করা হয় গাণিতিক হিসাব করার জন্য। সাধারণত এগুলো সংখ্যার উপর কাজ করে।

অপারেটরঅর্থউদাহরণফলাফল
+যোগ (Addition)5 + 38
-বিয়োগ (Subtraction)5 - 32
*গুণ (Multiplication)5 * 315
/ভাগ (Division)10 / 25
%ভাগশেষ (Modulus)10 % 31
**ঘাত (Exponentiation)2 ** 38
++১ বাড়ানো (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 != 3true
!==কঠোর সমান নয়5 !== '5'true
>বড়5 > 3true
<ছোট5 < 3false
>=বড় বা সমান5 >= 5true
<=ছোট বা সমান5 <= 3false

উদাহরণ:

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 মান একত্রিত করার জন্য। এগুলো শর্তের ভিত্তিতে সিদ্ধান্ত নেয়।

অপারেটরঅর্থউদাহরণফলাফল
&&ANDtrue && falsefalse
``OR
!NOT!truefalse

উদাহরণ:

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 ভালোভাবে আয়ত্ত করলে আপনি সুবিন্যস্ত, দ্রুত এবং পড়তে সহজ কোড লিখতে পারবেন।

4 views

More from this blog

FilamentPHP কী এবং কেন ব্যবহার করবেন?

Laravel দিয়ে ওয়েব অ্যাপ্লিকেশন তৈরি করা আজকাল অনেক সহজ। কিন্তু একটা জায়গায় ডেভেলপারদের এখনও বেশ সময় লাগে—Admin Panel বা Backend Dashboard তৈরি করা। এই কাজটা সাধারণত repetitive, time-consuming এবং অনেক

Jun 16, 20263 min read8
FilamentPHP কী এবং কেন ব্যবহার করবেন?

JavaScript এ Error Handling

JavaScript একটি শক্তিশালী প্রোগ্রামিং ভাষা, যা ওয়েব ব্রাউজারে এবং সার্ভার-সাইড (Node.js) উভয় জায়গায় ব্যবহৃত হয়। তবে কোড লেখার সময় প্রায়ই আমরা এমন পরিস্থিতির সম্মুখীন হই যেখানে কোনো ভুল বা exception ঘটে। এই ধরনের সমস্যাগুলোকে আমরা Error Handlin...

Sep 30, 20254 min read11
JavaScript এ Error Handling

Local Storage এবং Session Storage

ওয়েব ডেভেলপমেন্টে কাজ করার সময় প্রায়ই আমাদের দরকার হয় ব্রাউজারে ব্যবহারকারীর কিছু ডেটা সাময়িকভাবে সংরক্ষণ করার। যেমন – ব্যবহারকারীর নাম, থিম সেটিংস, লগইন টোকেন, কার্টে রাখা পণ্য ইত্যাদি। এই কাজটি করার জন্য আগে আমরা সাধারণত Cookies ব্যবহার করতাম। তবে ...

Sep 30, 20254 min read4
Local Storage এবং Session Storage

JSON (Parse, Stringify)

ওয়েব ডেভেলপমেন্টে কাজ করতে গেলে ডেটা আদান-প্রদান, সংরক্ষণ এবং ব্যবস্থাপনা করা অত্যন্ত জরুরি। এই ক্ষেত্রে সবচেয়ে জনপ্রিয় এবং বহুল ব্যবহৃত একটি ফরম্যাট হলো JSON। জাভাস্ক্রিপ্টে JSON কাজ করে অত্যন্ত সহজভাবে, বিশেষ করে যখন আমরা JSON.parse() এবং JSON.stri...

Sep 29, 20254 min read2
JSON (Parse, Stringify)

JavaScript Date & Time

সময়কে প্রোগ্রামিংয়ের মধ্যে সঠিকভাবে ব্যবহার করা খুব গুরুত্বপূর্ণ। অনেক ক্ষেত্রে আমাদের তারিখ (Date) এবং সময় (Time) নিয়ে কাজ করতে হয়, যেমন – কোনো ওয়েব অ্যাপে ইউজারের লগইন সময় দেখানো, অর্ডারের ডেলিভারি তারিখ ট্র্যাক করা, বা একটি ইভেন্টের কাউন্টডাউন তৈর...

Sep 28, 20253 min read
JavaScript Date & Time
S

SliceTech

86 posts

Sharing basic web development tutorials.

JavaScript Operators