مبانی 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باشد مقدار راست را میدهد.