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

بعد از آشنایی با متغیر ها در زبان جاوا اسکریپت اولین چیزی که هرکسی باید یاد بگیرد عملگرها در جاوا اسکریپت است در این مقاله از سری آموزش های جاوا اسکریپت به آشنایی با عملگرها می پردازیم.
عملگر چیست
عملگرها در برنامه نویسی نمادهایی هستند که می توان با استفاده از آنها عملیات های خاصی را انجام دهیم برای مثال از عملگر = برای عملیات انتساب استفاده می شود و می توانید با استفاده از آن متغیر را مقدار دهی کنید.
var a = 1 var b = 2
از عملگر + برای عملیات جمع استفاده می شود.
var a = 1 var b = 2 var c = a + b /// برابر ۳ می شود c مقدار متغیر
لیست تمامی عملگرهای محاسباتی در جاوا اسکریپت.
عملگر | کاربرد عملگر |
+ | جمع |
– | منها |
* | ضرب |
/ | تقسیم |
** | توان |
% | باقی مانده تقسیم(اسم این علامت مود هست) |
++ | یک واحد اضافه کردن |
— | یک واحد کم کردن |
اکثر عملگر های بالا برای شما آشنا هستند بجز چهار مورد آخر که در ادامه آنها را برسی می کنیم ابتدا عملگر ** که برای به توان رساندن استفاده می شود.
در هر مرحله می توانید با نوشتن دستور (متغیر)alert با باز کردن آن صفحه وب مقدار متغیر را چاپ کنید.
var a = 3 var b = 2 var c = a ** b /// برابر با ۹ می شود c رسیده پس مقدار b به توان a
عملگر % که برای بدست آوردن قسمت باقیمانده یک کسر استفاده می شود.
var a = 5 var b = 2 var c = a % b /// می شود ۱ b مود a /// می شود ۱ b تقسیم بر a درواقع باقیمانده
عملگر ++ برای اضافه کردن یک واحد به مقدار متغیر استفاده می شود.
var a = 5 var c = a++ /// برابر ۶ می شود c یک واحد اضافه میشود و مقدار a به مقدار
عملگر — برای کم کردن یک واحد از مقدار متغیر استفاده می شود.
var a = 5 var c = a-- /// برابر ۴ می شود c یک واحد کم می شود و مقدار a از مقدار
عملگرهای انتسابی
این نوع عملگرها برای انتساب دادن یا تعیین مقدار متغیر استفاده می شوند.
با استفاده از بعضی از این عملگر ها می توانیم کوتاه نویسی کنیم.
چیزی که در عمل اتفاق می افتد | مثال | عملگر |
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 با y جمع می شود و مقدار جمع این دو در x جایگذاری میشود.
var x = 2 var y = 3 x = x + y /// برابر ۵ می شود x مقدار x += y /// برابر ۵ می شود x همچنان مقدار
بقیه موارد هم دقیقا مانند مثال بالا هستند و معمولا برای کوتاهی کد نویسی استفاده می شوند.
از این قسمت به بعد باید با دستورات شرطی آشنایی داشته باشید
عملگر های مقایسه کننده
این نوع عملگرها برای مقایسه مقدار دو متغیر با یک دیگر است.
کاربرد | عملگر |
برای مقایسه مساوی بودن مقدار | == |
برای مقایسه مساوی بودن مقدار و نوع | === |
برای مقایسه مساوی نبود مقدار | =! |
برای مقایسه مساوی نبود مقدار و نوع | ==! |
بزرگتر | < |
کوچکتر | > |
بزرگتر مساوی | =< |
کوچکتر مساوی | => |
برای مثال می خواهید چک کنید اگر دو متغیر با یک دیگر برابر بودند با هم جمع شوند.
var a = 1 var b = 1 if(a == b){ /// می شود if شرط درست است و وارد محدوده var c = a + b }
var a = 2 var b = 1 if(a < b){ /// نمی شود if شرط غلط است و وارد محدوده var c = a + b }
درواقع این عملگرها یک true یا false را بر می گردانند که باعث می شود برنامه وارد if شود یا خیر.
عملگرهای منطقی
از این نوع عملگرها برای اشتراک، اجتماع و عکس کردن متغیر ها استفاده می شود.
عملگر and که برای اشتراک گرفتن استفاده می شود | && |
عملگر and که برای اجتماع گرفتن استفاده می شود | || |
عملگر not که برای عکس کردن درست یا غلط است | ! |
به مثال زیر دقت کن چون از عملگر && استفاده کردیم باید هردو شرط درست باشد تا وارد if شود.
var a = 4 var b = 5 if( a > 3 && b > 4 ){ /// می شود if شرط درست است و وارد محدوده var c = a + b }
در مثال زیر چون از عملگر || استفاده کردیم کافیه فقط یک شرط درست باشد تا برنامه وارد if شود اگر دقت کنید ۴ < b غلط است اما ۳ < a درست است.
var a = 4 var b = 2 if( a > 3 && b > 4 ){ /// می شود if شرط درست است و وارد محدوده var c = a + b }
در جاوا اسکریپت عملگرهای دیگری نیز وجود دارد که نسبت به عملگرهایی که گفته شد کاربرد کمتری دارند.
امیدوارم این مقاله هم براتون مفید باشه.
دیدگاهتان را بنویسید