سبد خرید

بستن سبد خرید

سبد خرید شما خالی است.

تعداد محصول: 0 کل قیمت: تومان0

عملگرهای انتسابی در جاوااسکریپت

عملگرهای انتسابی در جاوااسکریپت ، در این پست، عملگرهایی را که هم در ریاضی و هم در برنامه نویسی جاوااسکریپت است، را آموزش میدهیم. عملگر انتسابی همان مساوی در ریاضی هست، با این تفاوت که در ریاضی برای برابری و مساوی بودن از دو تا علامت (=) استفاده میکردیم، اما در جاوااسکریپت برای انتساب مقدار راست به چپ استفاده میشود.


عملگرهای انتسابی در جاوااسکریپت ، در این پست، عملگرهایی را که هم در ریاضی و هم در برنامه نویسی جاوااسکریپت است، را آموزش میدهیم. عملگر انتسابی همان مساوی در ریاضی هست، با این تفاوت که در ریاضی برای برابری و مساوی بودن از دو تا علامت (=) استفاده میکردیم، اما در جاوااسکریپت برای انتساب مقدار راست به چپ استفاده میشود. در ادامه ترکیب این عملگر (=) با عملگرهای جلسه قبل (حسابی) میبینیم که بسیار جذاب و کاربردی است.

در جلسه قبل دیدیم که برای تعریف متغیر این کار را میکردیم:

var num = 53;

زمانی که به متغیر مقدار میدهیم از عملگر مساوی استفاده میکنیم، یعنی عدد یا مقدار 53 را به متغیر num نسبت میدیم، به همین خاطر میگوییم عملگر انتسابی، و به عملگرهایی که داخل آن از یک عملگر = استفاده شده، عملگر انتسابی میگوییم که حالت های مختلفی دارد و مابقی آن را توضیح خواهیم داد.

عملگرهای انتسابی یا Assignment Operators

1- عملگر جمع انتسابی در جاوااسکریپت (=+)

اگر در جلسه قبلی یادتان باشد از عملگر ++ استفاده کردیم، حالا اگر بخواهیم چندتا مثلا به x اضافه کنیم باید از این دو روش استفاده کنیم:

var x = 50;
var x = x+3; //53
OR
var x += 3; //53

هر دو تا خروجی یکی هستند.

2- عملگر تفریق انتسابی در جاوااسکریپت (=-)

اینکار باعث کم شدن، منها یا تفریق شدن میشد که با با عملگر – مشخص میکردیم، ولی اگر بخواهیم چندتا کم کنیم از این عملگر باید استفاده کنیم:

var x = 50;
var x = x - 5; //45
OR
var x -= 5; // 45

همانطور که مشاهده میکنید هر دو تا خروجی یکی هستند.

3- عملگر ضرب انتسابی در جاوااسکریپت (=*)

با علامت * چند عدد را باهم ضرب میکردیم مثل 2*2؛ با همین روش میتوانیم خیلی کار ساده تر و کد کوتاه تر کنیم:

var x = 50;
var x = x * 2; //100
OR
var x *= 2; //100

4- عملگر تقسیم انتسابی در جاوااسکریپت (=/)

این عمل تقسیم را انجام میداد،مثل 2/2؛ با این روش ساده تر و کوتاه تر میتوانیم به این صورت بنویسیم:

var x = 50;
var x = x / 2; //25
OR
var x /= 2; //25

5- عملگر درصد انتسابی (=٪)

با این عملگر به این صورت درصد گرفته میشود، مثل 2%2؛ با این روش به صورت کوتاه و ساده تر میشود:

var x = 50;
var x = x % 2; //0
OR
var x %= 2; //0

6- عملگر توان انتسابی در جاوااسکریپت (=**)

این روش عمل توان را انجام میدهد، مثل توان 2 عدد را به این صورت 2**2 مینویسیم؛ کد کوتاه و تمیز تر آن:

var x = 50;
var x = 50 ** 2; //2500
OR
var x **= 2; //2500

 

نکته: در تمام زبان های برنامه نویسی یا برنامه هایی که وقتی به کامپیوتر میرسند تبدیل به بیت میشوند.

بیت چیست؟

به اعداد 0 و 1 میگویند که باعث میشوند با کامپیوتر ارتباط برقرار شود.

7- عملگر shift انتسابی

کد بیت ما که مثلا برای پنج 0000000000101 است، عدد 2 دوتا به اخر این پنج 0 اضافه میشود:

var x = 5; //0000000000101
x <<= 2; //000000000010100
var a = 5; //0000000000101
a <<= 2; //00000000001

ایکس 2 تا اضافه کرد، به وسیله عملگر شیفت <<=
ایکس هم 2 تا از آخر حذف میکند، به وسیله عملگر شیفت >>=

بقیه عملگرها خیلی کم کاربرد دارند، بخاطر همین در این پست توضیح نمیدهیم، ولی میتوانید از سایت developer mozilla برای اطلاعات بیشتر مطالعه کنید.

دیدگاه و پرسش