JavaScript Operators
9 آذر 1404
ارسال شده توسط سمیرا خانی
2 بازدید
⭐ عملگرهای JavaScript
عملگرها در JavaScript نمادها یا کلماتی هستند که روی مقادیر عملیات انجام میدهند. آنها برای محاسبات، مقایسهها، منطق، مقداردهی و موارد دیگر استفاده میشوند.
1. عملگرهای حسابی (Arithmetic Operators)
برای انجام محاسبات ریاضی استفاده میشوند.
| عملگر | توضیح | مثال |
|---|---|---|
+ |
جمع | 5 + 3 → 8 |
- |
تفریق | 5 - 3 → 2 |
* |
ضرب | 5 * 3 → 15 |
/ |
تقسیم | 6 / 3 → 2 |
% |
باقیمانده | 5 % 2 → 1 |
** |
توان | 2 ** 3 → 8 |
++ |
افزایش یک واحد | i++ |
-- |
کاهش یک واحد | i-- |
2. عملگرهای انتساب (Assignment Operators)
برای مقداردهی به متغیرها استفاده میشود.
| عملگر | معنی | مثال |
|---|---|---|
= |
مقداردهی | x = 10 |
+= |
جمع و مقداردهی | x += 5 → x = x + 5 |
-= |
تفریق و مقداردهی | x -= 5 |
*= |
ضرب و مقداردهی | x *= 5 |
/= |
تقسیم و مقداردهی | x /= 5 |
%= |
باقیمانده و مقداردهی | x %= 5 |
**= |
توان و مقداردهی | x **= 2 |
3. عملگرهای مقایسهای (Comparison Operators)
برای مقایسه مقادیر استفاده میشود (نتیجه true یا false است).
| عملگر | توضیح | مثال |
|---|---|---|
== |
برابر (غیرسختگیرانه) | 5 == "5" → true |
=== |
برابر (سختگیرانه) | 5 === "5" → false |
!= |
نابرابر | 5 != 6 → true |
!== |
نابرابر (سختگیرانه) | 5 !== "5" → true |
> |
بزرگتر | 5 > 3 |
< |
کوچکتر | 5 < 3 |
>= |
بزرگتر یا مساوی | 5 >= 5 |
<= |
کوچکتر یا مساوی | 5 <= 5 |
4. عملگرهای منطقی (Logical Operators)
| عملگر | توضیح | مثال |
|---|---|---|
&& |
AND (و) | true && false → false |
|| |
OR (یا) | true || false → true |
! |
NOT (نقیض) | !true → false |
5. عملگرهای رشتهای (String Operators)
| عملگر | توضیح | مثال |
|---|---|---|
+ |
اتصال رشتهها | "Hello " + "World" |
+= |
افزودن به رشته | str += "!" |
6. عملگر شرطی (Ternary Operator)
جایگزینی کوتاه برای if/else.
let result = (age > 18) ? “بالغ” : “نابالغ”;
7. عملگرهای نوع (Type Operators)
| عملگر | توضیح | مثال |
|---|---|---|
typeof |
نوع داده را برمیگرداند | typeof "Hi" → "string" |
instanceof |
بررسی میکند شیء متعلق به کدام کلاس است | x instanceof Array |
8. عملگرهای بیتی (Bitwise Operators) (پیشرفته)
| عملگر | توضیح |
|---|---|
& |
AND بیتی |
| ` | ` |
^ |
XOR بیتی |
~ |
NOT بیتی |
<< |
شیفت چپ |
>> |
شیفت راست |
>>> |
شیفت راست بدون علامت |
دیدگاهتان را بنویسید