عملگرها (Operators)
عملگرها (Operators) نمادهایی هستن که برای انجام محاسبات یا عملیات منطقی روی دادهها استفاده میشن.
✨ دستهبندی عملگرها در JavaScript
1) عملگرهای حسابی (Arithmetic Operators)
برای انجام محاسبات ریاضی استفاده میشن:
عملگر | توضیح | مثال |
---|---|---|
+ | جمع | 5 + 3 = 8 |
- | تفریق | 5 - 3 = 2 |
* | ضرب | 5 * 3 = 15 |
/ | تقسیم | 6 / 3 = 2 |
% | باقیمانده تقسیم (مدول) | 7 % 3 = 1 |
** | توان | 2 ** 3 = 8 |
++ | افزایش یک واحد | x++ |
-- | کاهش یک واحد | x-- |
2) عملگرهای انتساب (Assignment Operators)
برای دادن مقدار به متغیرها:
عملگر | مثال | معادل |
---|---|---|
= | x = 5 | مقداردهی |
+= | x += 3 | x = x + 3 |
-= | x -= 2 | x = x - 2 |
*= | x *= 4 | x = x * 4 |
/= | x /= 2 | x = x / 2 |
%= | x %= 2 | x = x % 2 |
3) عملگرهای مقایسهای (Comparison Operators)
برای مقایسه دو مقدار، نتیجه همیشه true
یا false
هست:
عملگر | توضیح | مثال |
---|---|---|
== | مساوی (فقط مقدار) | 5 == "5" → true |
=== | کاملاً مساوی (مقدار و نوع) | 5 === "5" → false |
!= | نامساوی (فقط مقدار) | 5 != "5" → false |
!== | کاملاً نامساوی (مقدار یا نوع) | 5 !== "5" → true |
> | بزرگتر | 7 > 5 → true |
< | کوچکتر | 7 < 5 → false |
>= | بزرگتر یا مساوی | 5 >= 5 → true |
<= | کوچکتر یا مساوی | 3 <= 5 → true |
4) عملگرهای منطقی (Logical Operators)
عملگر | توضیح | مثال |
---|---|---|
&& (AND) | هر دو شرط باید درست باشن | (x > 5 && x < 10) |
|| (OR) | حداقل یکی درست باشه | (x > 5 || x < 3) |
! (NOT) | برعکس کردن شرط | !(x > 5) |
5) عملگر رشتهای (String Operators)
-
+
→ برای اتصال رشتهها استفاده میشه.
6) عملگر شرطی (Ternary Operator)
شکل کوتاه if…else
7) عملگر typeof
نوع متغیر رو برمیگردونه: