Operators Reference

1️⃣ Arithmetic Operators – عملگرهای ریاضی

عملگرمثالتوضیح
+5 + 3جمع دو عدد
-5 - 3تفریق دو عدد
*5 * 3ضرب دو عدد
/6 / 3تقسیم دو عدد
%5 % 2باقی‌مانده تقسیم
**2 ** 3توان

2️⃣ Assignment Operators – عملگرهای انتساب

عملگرمثالتوضیح
=x = 5انتساب مقدار
+=x += 3x = x + 3
-=x -= 2x = x - 2
*=x *= 4x = x * 4
/=x /= 2x = x / 2
%=x %= 3x = x % 3
**=x **= 2x = 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 && falseAND
``
!!trueNOT

5️⃣ Bitwise Operators – عملگرهای بیتی

عملگرمثالتوضیح
&5 & 3AND بیتی
```5
^5 ^ 3XOR بیتی
~~5NOT بیتی
<<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 – عملگرهای نوع داده

عملگرمثالتوضیح
typeoftypeof 5بررسی نوع داده
instanceofobj instanceof Arrayبررسی نوع شیء


نکات مهم

  • عملگرها ابزار اصلی محاسبات، شرط‌ها، و پردازش داده‌ها در جاوااسکریپت هستند.

  • می‌توان آن‌ها را با ترکیب استفاده کرد:

let x = 5; let y = 10; console.log((x + y) > 10 && y % 2 === 0); // true