Operators Reference
1️⃣ Arithmetic Operators – عملگرهای ریاضی
عملگر | مثال | توضیح |
---|---|---|
+ | 5 + 3 | جمع دو عدد |
- | 5 - 3 | تفریق دو عدد |
* | 5 * 3 | ضرب دو عدد |
/ | 6 / 3 | تقسیم دو عدد |
% | 5 % 2 | باقیمانده تقسیم |
** | 2 ** 3 | توان |
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 %= 3 | x = x % 3 |
**= | x **= 2 | x = x ** 2 |
3️⃣ Comparison Operators – عملگرهای مقایسهای
عملگر | مثال | توضیح |
---|---|---|
== | 5 == "5" | برابر بودن مقدار |
=== | 5 === "5" | برابر بودن مقدار و نوع |
!= | 5 != 6 | نامساوی بودن مقدار |
!== | 5 !== "5" | نامساوی بودن مقدار یا نوع |
> | 5 > 3 | بزرگتر بودن |
< | 5 < 3 | کوچکتر بودن |
>= | 5 >= 5 | بزرگتر یا مساوی بودن |
<= | 5 <= 6 | کوچکتر یا مساوی بودن |
4️⃣ Logical Operators – عملگرهای منطقی
عملگر | مثال | توضیح |
---|---|---|
&& | true && false | AND |
` | ` | |
! | !true | NOT |
5️⃣ Bitwise Operators – عملگرهای بیتی
عملگر | مثال | توضیح |
---|---|---|
& | 5 & 3 | AND بیتی |
` | ` | `5 |
^ | 5 ^ 3 | XOR بیتی |
~ | ~5 | NOT بیتی |
<< | 5 << 1 | شیفت چپ |
>> | 5 >> 1 | شیفت راست با حفظ علامت |
>>> | 5 >>> 1 | شیفت راست بدون علامت |
6️⃣ Conditional (Ternary) Operator – شرطی
عملگر | مثال | توضیح |
---|---|---|
? : | x > 5 ? "Yes" : "No" | کوتاهسازی if…else |
7️⃣ String Operators – عملگرهای رشتهای
عملگر | مثال | توضیح |
---|---|---|
+ | "Hello " + "World" | الحاق رشتهها |
+= | str += "!" | اضافه کردن رشته به متغیر |
8️⃣ Type Operators – عملگرهای نوع داده
عملگر | مثال | توضیح |
---|---|---|
typeof | typeof 5 | بررسی نوع داده |
instanceof | obj instanceof Array | بررسی نوع شیء |
✅ نکات مهم
-
عملگرها ابزار اصلی محاسبات، شرطها، و پردازش دادهها در جاوااسکریپت هستند.
-
میتوان آنها را با ترکیب استفاده کرد: