- جاوا اسکریپت
- زمان 4 دقیقه
در این قسمت، به معرفی و توضیح عملگرهای مورد استفاده در جاوا اسکریپت می پردازیم.
توضیح عملوند: عملوند به متغیری گفته می شود، که عملگر بر روی آن عملیات انجام می دهد.
۱) عملگرهای ریاضی:
عملگر | شرح | مثال |
+ جمع | دو عملوند خود را با هم جمع می کند . | x = 2 y = 2 x + y = 4 |
– تفریق | دو عملوند خود از هم کم می کند . | x = 4 y = 2 x – y = 2 |
* ضرب | دو عملوند خود را در هم ضرب می کند . | x = 2 y = 3 x * y = 6 |
/ تقسیم | عملوند اول خود را بر عملوند دوم تقسیم می کند . | x = 6 y = 2 x / y = 3 |
% باقی مانده | باقی مانده حاصل از تقسیم عملوند اول بر عملوند دوم را محاسبه می کند . | x = 8 y = 3 x % y = 2 x = 15 y = 4 x % y = 3 x = 9 y = 3 x % y = 0 |
++ افزاینده | عملوند خود را یک واحد افزایش می دهد . | x = 7 x++ x = 8 |
– – کاهنده | عملوند خود را یک واحد کاهش می دهد . | x = 8 x- – x = 7 |
۲) عملگرهای انتسابی:
از عملگرهای انتسابی، برای نسبت دادن مقدار به یک متغیر استفاده می شود.
نکته: برخی از حالت های محاسبات متغیرها مثل x = x + y را می توان به صورت خلاصه تر به صورت x += y نوشت . در جدول زیر انواع حالت های آن آمده است:
عملگر | مثال | برابر است با |
= انتساب | x = y یا x = 5 | y = 5 x = y نتیجه : x = 5 var x ; x = 5 (x انتساب مقدار ۵ به ) |
+= جمع | 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 یا y = = 8 |
= = = تساوی | امتحان برابری با یک مقدار یا یک متغیر دیگر هم از لحاظ مقدار و هم از لحاظ نوع داده ای | x = = = y یا y = = = “8” مثال: x = 5 , y = “5” , اگر x = = = y نتیجه : غلط است |
! = عدم تساوی | امتحان عدم برابری با یک مقدار یا یک متغیر دیگر | x ! = y یا y ! = 4 مثال : x = 5 , y = 6 , اگر x ! = y نتیجه : درست است |
> بزرگتر بودن | امتحان بزرگتر بودن | x > y یا y > 4 مثال : x = 5 , y = 6 , اگر x > y نتیجه : غلط است |
< کوچکتر بودن | امتحان کوچکتر بودن | x < y یا y < 4 مثال : x = 5 , y = 6 , اگر x < y نتیجه : درست است |
مساوی یا بزرگتر بودن >= | امتحان مساوی یا بزرگتر بودن | x >= y یا y >= 4 مثال : x = 5 , y = 6 , اگر x >= y نتیجه : غلط است |
مساوی یا کوچکتر بودن <= | امتحان مساوی یا کوچکتر بودن | x < y یا y < 4 مثال : x = 5 , y = 5 , اگر x <= y نتیجه : درست است مثال : x = 5 , y = 7 , اگر x <= y نتیجه : غلط است |
۴) عملگرهای منطقی:
از عملگرهای منطقی برای ترکیب دو یا چند عبارت مقایسه ای یا شرطی با هم و ایجاد یک عبارت واحد استفاده می شود . در جدول زیر انواع عملگرهای منطقی و شرایط درست بودن آنها توضیح داده شده است.
عملگر | شرح | مثال |
&& عملگر ” و “ | این عبارت برای ترکیب دو یا چند عبارت با هم استفاده می شود . نتیجه ترکیب این عملگر فقط زمانی صحیح است ، که تمام عبارات ترکیب شده با هم درست باشند . | مثال : x = 5 , y = 7 , اگر ( x < 3 && y > 9 ) نتیجه : غلط است مثال : x = 5 , y = 7 , اگر ( x < 6 && y > 8 ) نتیجه : درست است |
|| عملگر ” یا “ | این عبارت برای ترکیب دو یا چند عبارت با هم استفاده می شود . نتیجه ترکیب این عملگر در صورت درست بودن حداقل یکی از عبارات ترکیب شده ، درست خواهد بود. | مثال : x = 5 , y = 7 , اگر ( x < 3 || y > 4 ) نتیجه : درست است مثال : x = 5 , y = 7 , اگر ( x < 3 || y > 8 ) نتیجه : غلط است |
! عملگر not | این عملگر برای بر عکس کردن درستی یا عدم درستی یک عبارت استفاده می شود . استفاده این عملگر قبل از یک عبارت صحیح باعث نادرست شدن جواب و برعکس خوهد شد . | مثال : x = 5 , y = 5 , اگر ! ( x == y ) نتیجه : غلط است مثال : x = 5 , y = 7 , اگر ! ( x == y ) نتیجه : درست است |
۵) عملگر رشته ای:
متغیرهای رشته ای متغیر هایی هستند ، که از متن تشکیل شده اند . این متغیرها را همانطور که قبلا اشاره شد ، باید بین دو علامت ” ” تعریف کرد.
در جاوا اسکریپت می توان دو متغیر رشته ای را با عملگر + به هم اضافه کرد . همچنین برای ایجاد فاصله بین متغیرهای می توان از یک ” ” به شکلی که در مثال زیر آمده است ، استفاده کرد.
مثال : در مثال زیر دو عبارت رشته ای matn1 و matn2 را در قالب یک متغیر جدید به نام welcome ذخیره کرده ایم:
< script type="text/javascript" > var matn1 = "Welcome to" ; var matn2 = "Developer Studio" ; var welcome = matn1 + " " + matn2 ; document.write (welcome) ; < /script >
دیدگاه خود را بیان کنید