عملگرهای حسابی در جاوااسکریپت
در جاوااسکریپت از عملگرهای حسابی (Arithmetic operators) برای انجام محاسبات استفاده میشود. این عملگرها براساس مقدار عددی عملوند یا عملوندهای خود یک مقدار عددی را برمیگردانند.
بیشتر بخوانید: عملگرها در جاوااسکریپت
از رایجترین و مهم ترین عملگرهای حسابی میتوان به عملگر جمع (+)، تفریق (-)، ضرب (*) و تقسیم (/) اشاره کرد. مثال زیر نمونه استفاده از یک عملگر حسابی را در جاوااسکریپت نمایش میدهد. در این مثال، حاصل تقسیم مقدار متغیر x (یعنی عدد 3) بر عدد 2 که برابر با 1.5 است در کنسول درج میشود.
let x = 3;
console.log(x / 2);
فهرست انواع عملگر حسابی در جاوااسکریپت
جدول زیر فهرست عملگرهای حسابی جاوااسکریپت را همراه با توضیح، مثال و نتیجه نمایش میدهد. (در این جدول فرض بر اینست که مقدار x برابر با 3 میباشد).
نام عملگر حسابی | نماد عملگر | توضیح | مثال | مقدار برگشتی مثال |
---|---|---|---|---|
جمع | + | حاصل جمع دو عملوند را برمیگرداند. | x + 2 |
5 |
تفریق | – | حاصل تفریق عملوند دوم از عملوند اول را برمیگرداند. | x - 2 |
1 |
ضرب | * | حاصل ضرب دو عملوند را برمیگرداند. | x * 2 |
6 |
تقسیم | / | حاصل تقسیم عملوند اول بر عملوند دوم را برمیگرداند. | x / 2 |
1.5 |
باقی مانده | % | باقی مانده تقسیم صحیح عملوند اول بر عملوند دوم را برمیگرداند. | 11 % 2 |
1 |
توان | ** | حاصل عملوند اول به توان عملوند دوم را برمیگرداند. | x ** 2 |
9 |
5 ** 2 |
25 | |||
افزایش | ++ | این عملگر یکانی است (یک عملوند دارد) و یک واحد به عملوند خود اضافه میکند. اگر عملگر افزایش بعد از عملوند خود قرار بگیرد (برای مثال به صورت x++ ) ابتدا مقدار فعلی عملوند (در اینجا مقدار فعلی متغیر x یعنی 3) برگردانده میشود، سپس مقدار عملوند (در اینجا مقدار متغیر x) یک واحد افزایش مییابد. اما اگر این عملگر پیش از عملوند خود قرار بگیرد (برای مثال به صورت ++x ) ابتدا مقدار عملوند یک واحد افزایش مییابد سپس مقدار جدید آن (در اینجا 4) برگردانده میشود. |
x++ |
3 |
++x |
4 | |||
کاهش | -- |
این عملگر یکانی است و یک واحد از عملوند خود کم میکند. اگر عملگر کاهش بعد از عملوند خود قرار بگیرد (برای مثال به صورت x-- ) ابتدا مقدار فعلی عملوند (در اینجا مقدار فعلی متغیر x یعنی 3) برگردانده میشود، سپس مقدار عملوند (در اینجا مقدار متغیر x) یک واحد کاهش مییابد. اما اگر این عملگر پیش از عملوند خود قرار بگیرد (برای مثال به صورت --x ) ابتدا مقدار عملوند یک واحد کاهش مییابد سپس مقدار جدید آن (در اینجا 2) برگردانده میشود. |
x-- |
3 |
--x |
2 | |||
منفی | – | این عملگر یکانی است و منفی عملوند خود را برمیگرداند. | -x |
-3 |