تخصیص در جاوا اسکریپت
خوش اومدین به دهمین جلسه از دوره آموزش جاوا اسکریپت. ما در جلسات قبلی با انواع مختلف عملگرها محاسباتی و ریاضی توی جاوا اسکریپت آشنا شدیم و علاوه بر اینکه سینتکس اونها رو یاد گرفتیم، ترتیب اولویت اونها رو هم با هم بررسی کردیم. توی این جلسه قرار هست که به بررسی عملگرهای تخصیص در جاوا اسکریپت بپردازیم. ما با استفاده از عملگرهای تخصیص میتونیم یک مقداری رو به یک متغیر اختصاص بدیم. همونطور که توی جلسات قبلی گفتم، علامت مساوی توی جاوا اسکریپت کار تخصیص رو انجام میده. از ترکیب عملگرهای محاسباتی و علامت مساوی، عملگرهای جدیدی رو توی جاوا اسکریپت داریم که توی این جلسه با اونها آشنا میشیم.
عملگرهای تخصیص در جاوا اسکریپت
همونطور که گفتم اصلی ترین عملگر تخصیص در جاوا اسکریپت، عملگر = هست. توی زبان جاوا اسکریپت برای کوتاه نویسی، این عملگر با عملگرهای محاسباتی ترکیب شده و عملگرهای تخصیص جدیدی بوجود اومدن. توی جدول زیر لیست این عملگرها به همراه یک مثال و معادل اونها رو میتونیم ببینیم:
عملگر | مثال | معادل |
= | x = y | |
+= | x += y | x = x + y |
-= | x -= y | x = x – y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
<<= | x <<= y | x = x << y |
>>= | x >>= y | x = x >> y |
>>>= | x >>>= y | x = x >>> y |
&= | x &= y | x = x & y |
^= | x ^= y | x = x ^ y |
|= | x |= y | x = x | y |
**= | x **= y | x = x ** y |
توی ادامه این درس مثالهایی برای هر کدوم از عملگرهای تخصیص در جاوا اسکریپت میزنیم.
عملگر = مقدار سمت راست رو داخل متغیر سمت چپ قرار میده:
var x = 10;
عملگر =+ یک مقدار رو به متغیر اضافه میکنه:
var x = 10;
x += 5;
عملگر =- یک مقدار رو از متغیر کم میکنه:
var x = 10;
x -= 5;
عملگر =* یک مقداری رو در متغیر ضرب میکنه:
var x = 10;
x *= 5;
عملگر =/ متغیر رو بر یک عدد تقسیم میکنه:
var x = 10;
x /= 5;
عملگر =% باقیمانده تقسیم متغیر بر یک عدد رو محاسبه و در متغیر ذخیره میکنه:
var x = 10;
x %= 5;