۲۱) آموزش عملگرهای انتسابی در جاوااسکریپت
آموزش رایگان جاوااسکریپت
در این مقاله قراره عملگری رو یادبگیریم که هم تو ریاضی هست و هم تو جاوااسکریپت هست ولی متفاوت. عملگر انتسابی همون مساوی تو ریاضی هست. با این تفاوت که در ریاضی برای برابری و مساوی بودن دو طرف علامت (=) استفاده میشد اما در جاوااسکریپت برای انتساب مقدار راست به چپ استفاده میشه. در ادامه ترکیب این عملگر (=) با عملگرهای جلسه قبل (حسابی) میبینیم که بسیار جذاب و کاربردی میشه.
اگه یادتون باشه برای تعریف متغیر این کار رو میکردیم:
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؛ با این روش کد کوتاه و تمیز تر میشود:
[gsi 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 از سایدبار سمت چت گزینه عملگرهای انتسابی را انتخاب کنید و مطالعه کنید.
پسورد فایل : ندارد گزارش خرابی لینک
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.