Operators are for Mathematical and Logical Computations
Assignment Operator =
মান নির্ধারণ করে
Addition Operator +
মান যোগ করে
Multiplication Operator *
মান গুন করে
Comparison Operator >
মান তুলনা করে
JavaScript Assignment
অ্যাসাইনমেন্ট অপারেটর (=) একটি ভেরিয়েবলের জন্য একটি মান নির্ধারণ করে:
Assignment Examples
let x = 10;
// Assign the value 5 to x
let x = 5;
// Assign the value 2 to y
let y = 2;
// Assign the value x + y to z:
let z = x + y;
JavaScript Addition
সংযোজন অপারেটর (+) সংখ্যা যোগ করে:
Adding Numbers
let x = 5;
let y = 2;
let z = x + y; // z = 7
JavaScript Multiplication
গুন অপারেটর (*) সংখ্যাকে গুণ করে:
Multiplying Numbers
let x = 5;
let y = 2;
let z = x * y; // z = 10
Types of JavaScript Operators
জাভাস্ক্রিপ্ট অপারেটর বিভিন্ন ধরনের আছে:
Arithmetic Operators
গাণিতিক ফাংশন
Assignment Operators
মূল্য বরাদ্দ
Comparison Operators
মান তুলনা
Logical Operators
যৌক্তিক অপারেশন
এবং অনেক অপারেটর আছে...
JavaScript Arithmetic Operators
গাণিতিক অপারেটরগুলি সংখ্যার উপর গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়:
Arithmetic Operators Example
let a = 3;
let x = (100 + 50) * a; // x = 450
| Operator | Description | Example |
|---|---|---|
+ |
Addition | 5 + 2 = 7 |
- |
Subtraction | 5 - 2 = 3 |
* |
Multiplication | 5 * 2 = 10 |
** |
Exponentiation | 5 ** 2 = 25 |
/ |
Division | 5 / 2 = 2.5 |
% |
Modulus (Division Remainder) | 5 % 2 = 1 |
++ |
Increment | x++ (x = x + 1) |
-- |
Decrement | x-- (x = x - 1) |
দ্রষ্টব্য:
পাটিগণিত অপারেটর সম্পূর্ণরূপে JS পাটিগণিত অধ্যায়ে বর্ণনা করা হয়েছে.
JavaScript String Addition
+অপারেটরটি (কনক্যাটেনেট) স্ট্রিং যোগ করতে ব্যবহার করা যেতে পারে:
Example: String Concatenation
let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2; // "John Doe"
+=অ্যাসাইনমেন্ট অপারেটরটি (কনক্যাটেনেট) স্ট্রিং যোগ করতে ব্যবহার করা যেতে পারে:
Example: += for Strings
let text1 = "What a very ";
text1 += "nice day"; // "What a very nice day"
দ্রষ্টব্য:
যখন স্ট্রিং ব্যবহার করা হয়,+অপারেটরকে বলা হয় কনক্যাটেনেশন অপারেটর।
Adding Strings and Numbers
যদি দুটি সংখ্যা যোগ করা হয়, যোগফল একটি একক সংখ্যা প্রদান করে:5 + 5 = 10
আপনি যদি একটি সংখ্যা এবং একটি স্ট্রিং যোগ করেন, তাহলে যোগফল একটি সংযুক্ত স্ট্রিং হিসাবে ফেরত দেওয়া হয়:5 + "5" = "55"
Example: Mixed Addition
let x = 5 + 5; // 10 (Number)
let y = "5" + 5; // "55" (String)
let z = "Hello" + 5; // "Hello5" (String)
গুরুত্বপূর্ণ নোট:
যদি আপনি একটি সংখ্যা এবং একটি স্ট্রিং যোগ করেন, ফলাফল একটি স্ট্রিং!
JavaScript Assignment Operators
অ্যাসাইনমেন্ট অপারেটররা জাভাস্ক্রিপ্ট ভেরিয়েবলে মান নির্ধারণ করে।
সংযোজন অ্যাসাইনমেন্ট অপারেটর (+=) একটি ভেরিয়েবলে একটি মান যোগ করে:
Assignment Operator Example
let x = 10;
x += 5; // x is now 15
| Operator | Example | Same As |
|---|---|---|
= |
x = y |
x = y |
+= |
x += y |
x = x + y |
-= |
x -= y |
x = x - y |
*= |
x *= y |
x = x * y |
/= |
x /= y |
x = x / y |
%= |
x %= y |
x = x % y |
**= |
x **= y |
x = x ** y |
দ্রষ্টব্য:
অ্যাসাইনমেন্ট অপারেটরদের সম্পূর্ণভাবে জেএস অ্যাসাইনমেন্ট অধ্যায়ে বর্ণনা করা হয়েছে।
JavaScript Comparison Operators
তুলনা অপারেটর দুটি মান তুলনা করতে ব্যবহার করা হয়.
তুলনা অপারেটর সবসময় হয়trueবাfalseদিচ্ছে
Example: Comparison Operator
let x = 5;
let result = x > 8; // result = false
| Operator | Description | Example | Result (x=5) |
|---|---|---|---|
== |
equal to | x == 5 |
true |
=== |
equal value and equal type | x === 5 |
true |
!= |
not equal | x != 5 |
false |
!== |
not equal value or not equal type | x !== 5 |
false |
> |
greater than | x > 5 |
false |
< |
less than | x < 5 |
false |
>= |
greater than or equal to | x >= 5 |
true |
<= |
less than or equal to | x <= 5 |
true |
উপরের সমস্ত তুলনা অপারেটর স্ট্রিংগুলিতেও ব্যবহার করা যেতে পারে:
Example: String Comparison
let text1 = "A";
let text2 = "B";
let result = text1 < text2; // true
দ্রষ্টব্য:
মনে রাখবেন যে স্ট্রিংগুলি বর্ণানুক্রমিকভাবে তুলনা করা হয়।
তুলনা অপারেটরগুলি JS তুলনা অধ্যায়ে সম্পূর্ণরূপে বর্ণনা করা হয়েছে।
JavaScript Logical Operators
| Operator | Description | Example |
|---|---|---|
&& |
logical and | (x < 10 && y > 1) |
|| |
logical or | (x == 5 || y == 5) |
! |
logical not | !(x == y) |
দ্রষ্টব্য:
যৌক্তিক অপারেটরগুলি JS লজিক্যাল অধ্যায়ে সম্পূর্ণরূপে বর্ণনা করা হয়েছে।
অপারেটর অগ্রাধিকার
একই লাইনে একাধিক অপারেটর থাকলে, তাদের গুরুত্ব অনুসারে মূল্যায়ন করা হয়:
Example: Operator Precedence
let x = 100 + 50 * 3; // 250 (not 450)
let y = (100 + 50) * 3; // 450
// Multiplication (*) has higher precedence than addition (+)
সর্বোত্তম অনুশীলন:
অনিশ্চয়তা এড়াতে, জটিল অভিব্যক্তিতে বন্ধনী ব্যবহার করুন।
Exercise
নিম্নলিখিত কোড বিবেচনা করুন:
let x = 5;
let y = '8';
let z = x + y;