مبانی JavaScript · ۸ دقیقه مطالعه

عملگرها

ریاضی

+  -  *  /
%   // باقی‌مانده
**  // توان (2 ** 3 = 8)

انتساب

x += 3;   // x = x + 3
x -= 2;  x *= 2;  x++;  x--;

مقایسه — نکتهٔ بسیار مهم

5 == "5"    // true  (فقط مقدار را می‌سنجد، نوع را تبدیل می‌کند)
5 === "5"   // false (مقدار و نوع، هر دو)

همیشه === و !== را به‌کار ببر، نه ==. مقایسهٔ دقیق جلوی باگ‌های عجیب را می‌گیرد.

منطقی

&&   // و
||   // یا
!    // نقیض
??   // اگر null/undefined بود، مقدار دوم
let name = userName ?? "مهمان";

?? (nullish) فقط وقتی سمت چپ null یا undefined باشد مقدار راست را می‌دهد.

🧪

خودت امتحان کن

اجرا در مرورگرِ خودت — امن

کد را تغییر بده و «اجرا» را بزن. این کد فقط در مرورگر خودت اجرا می‌شود.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ متغیرها و نوع‌های داده
شرط‌ها ←