عملگرهای انتساب در جاوااسکریپت
در جاوااسکریپت از عملگرهای انتساب (Assignment operators) برای تخصیص یک مقدار به عملوند سمت چپ براساس مقدار عملوند سمت راست استفاده میشود.
بیشتر بخوانید: عملگرها در جاوااسکریپت
ساده ترین و پرکاربردترین عملگر انتساب، عملگر مساوی است که با نماد = نمایش داده میشود. این عملگر، مقدار عملوند سمت راست را به عملوند سمت چپ تخصیص میدهد. به عنوان مثال در عبارت های زیر از عملگر انتساب = برای تخصیص مقدار 20 به متغیر x1، مقدار متغیر y به متغیر x2 و مقدار f(5) به متغیر x3 در جاوااسکریپت استفاده شده است.
x1 = 20;
x2 = y;
x3 = f(5);
در جاوااسکریپت از عملگرهای انتساب افزوده (Augmented Assignment) یا انتساب مرکب (Compound Assignment) نیز پشتیبانی میشود. به عنوان نمونه در عبارت x+=20
از عملگر انتساب افزوده += استفاده شده است. این عبارت از نظر نتیجه معادل با عبارت گسترده x=x+20
میباشد.
بیشتر بخوانید: عملگر انتساب افزوده چیست؟
در ادامه فهرستی از عملگرهای انتساب افزوده در جاوااسکریپت را مشاهده میکنید:
نام عملگر انتساب افزوده | نماد عملگر | مثال |
---|---|---|
انتساب افزوده جمع | += | x += 20 |
انتساب افزوده تفریق | -= | x -= 20 |
انتساب افزوده ضرب | *= | x *= 20 |
انتساب افزوده تقسیم | /= | x /= 20 |
انتساب افزوده باقیمانده | %= | x %= 20 |
انتساب افزوده توان | **= | x **= 20 |
انتساب افزوده شیفت چپ | <<= | x <<= 20 |
انتساب افزوده شیفت راست | >>= | x >>= 20 |
انتساب افزوده شیفت راست بدون علامت | >>>= | x >>>= 20 |
انتساب افزوده AND بیتی | &= | x &= 20 |
انتساب افزوده OR بیتی | |= | x |= 20 |
انتساب افزوده XOR بیتی | ^= | x ^= 20 |
انتساب افزوده AND منطقی | &&= | x &&= 20 |
انتساب افزوده OR منطقی | ||= | x ||= 20 |
بازگشت به فهرست مجموعه آموزشی JavaScript