عملگر های مقدار دهنده در JS
عملگرهای JS باعث می شوند علاوه بر انجام عملیات ریاضی نیز، نتیجه عملیات در متغیر ذخیره شود.
عملگر |
کاربرد |
نتیجه |
= | x = y | x = y |
=+ | x += y |
x = x + y زمانی که بخواهیم x را بعلاوه y و نتیجه را در x بریزیم. |
=- | x -= y |
x = x - y زمانی که بخواهیم x را منهای y و نتیجه را در x بریزیم. |
=* | x *= y |
x = x * y زمانی که بخواهیم x را ضرب در y و نتیجه را در x بریزیم. |
=/ | x /= y |
x = x / y زمانی که بخواهیم x را تقسیم بر y و نتیجه را در x بریزیم. |
=% | x %= y |
x = x % y زمانی که بخواهیم x را تقسیم بر y و باقیمانده را در x بریزیم. |
=** | x **= y |
x = x ** y زمانی که بخواهیم x را به توان y و نتیجه را در x بریزیم. |
عملگر مساوی در JS
عملگر مساوی، مقداری را به یک متغیر نسبت می دهد. در واقع هر آنچه در سمت راست مساوی قرار دارد به سمت چپ آن مقداردهی می شود.
let x = 1;
document.getElementById("demo").innerHTML = x;
عملگر =+ در JS
عملگر =+ باعث اضافه شدن مقداری به متغیر می شود.
در خط 1 مقدار x برابر با 1 می شود.
در خط 2 مقدار x بعلاوه 2 و نتیجه در خود x ریخته می شود.
let x = 1;
x += 2; // x = x + 2
document.getElementById("demo").innerHTML = x;
عملگر =- در JS
عملگر =- باعث کم شدن مقداری از متغیر می شود.
در خط 1 مقدار x برابر با 5 می شود.
در خط 2 مقدار x منهای 2 و نتیجه در خود x ریخته می شود.
let x = 5;
x -= 2; // x = x - 2
document.getElementById("demo").innerHTML = x;
عملگر =* در JS
عملگر =* باعث ضرب شدن مقداری در متغیر می شود.
در خط 1 مقدار x برابر با 2 می شود.
در خط 2 مقدار x ضرب در 5 و نتیجه در خود x ریخته می شود.
let x = 2;
x *= 5; // x = x * 2
document.getElementById("demo").innerHTML = x;
عملگر =/ در JS
عملگر =/ باعث تقسیم شدن مقداری در متغیر می شود.
در خط 1 مقدار x برابر با 4 می شود.
در خط 2 مقدار x تقسیم بر 2 و نتیجه در خود x ریخته می شود.
let x = 4;
x /= 2; // x = x / 2
document.getElementById("demo").innerHTML = x;
عملگر =% در JS
عملگر =% باعث تقسیم شدن مقداری در متغیر و ذخیره باقی مانده می شود.
در خط 1 مقدار x برابر با 9 می شود.
در خط 2 مقدار x تقسیم بر 2 و باقی مانده در خود x ریخته می شود.
let x = 9;
x %= 2; // x = x % 2
document.getElementById("demo").innerHTML = x;
عملگر =** در JS
عملگر =** باعث به توان رسیدن متغیر می شود.
در خط 1 مقدار x برابر با 2 می شود.
در خط 2 مقدار x به توان 2 می رسد و نتیجه در خود x ریخته می شود.
let x = 2;
x **= 2; // x = x ** 2
document.getElementById("demo").innerHTML = x;
خلاصه درس
- در این سر فصل با اعنواع عملگر های اختصاص دهنده آشناشدیم و چندین مثال ساده را با هم برسی کردیم.
- =
- =+
- =-
- =*
- =/
- =%
- =**