عملگرها (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 += 3x = x + 3
-=x -= 2x = x - 2
*=x *= 4x = x * 4
/=x /= 2x = x / 2
%=x %= 2x = x % 2

3) عملگرهای مقایسه‌ای (Comparison Operators)

برای مقایسه دو مقدار، نتیجه همیشه true یا false هست:

عملگرتوضیحمثال
==مساوی (فقط مقدار)5 == "5"true
===کاملاً مساوی (مقدار و نوع)5 === "5"false
!=نامساوی (فقط مقدار)5 != "5"false
!==کاملاً نامساوی (مقدار یا نوع)5 !== "5"true
>بزرگتر7 > 5true
<کوچکتر7 < 5false
>=بزرگتر یا مساوی5 >= 5true
<=کوچکتر یا مساوی3 <= 5true

4) عملگرهای منطقی (Logical Operators)

عملگرتوضیحمثال
&& (AND)هر دو شرط باید درست باشن(x > 5 && x < 10)
|| (OR)حداقل یکی درست باشه(x > 5 || x < 3)
! (NOT)برعکس کردن شرط!(x > 5)

5) عملگر رشته‌ای (String Operators)

  • + → برای اتصال رشته‌ها استفاده میشه.

let text1 = "Hello"; let text2 = " World!"; console.log(text1 + text2); // Hello World!

6) عملگر شرطی (Ternary Operator)

شکل کوتاه if…else

let age = 18; let result = (age >= 18) ? "بزرگسال" : "نوجوان"; console.log(result); // بزرگسال

7) عملگر typeof

نوع متغیر رو برمی‌گردونه:

console.log(typeof 42); // number console.log(typeof "Hello"); // string console.log(typeof true); // boolean console.log(typeof {}); // object