عملگرها در JavaScript
عملگرها در JavaScript
عملگر انتساب (=) برای اختصاص یک مقدار به یک متغیر به کار می رود.
عملگر محاسباتی (+) برای جمع کردن مقادیر با یکدیگر به کار می رود.
z=2;
x=y+z;
بعد از اجرای دستورات بالا مقدار x برابر 7 است.
عملگرهای محاسباتی JavaScript
عملگرهای ریاضی برای اجرای محاسبات بین متغیرها و یا مقادیر به کار می رود.
جدول زیر، عملگرهای محاسباتی JavaScript را توضیح می دهد (با فرض y=5):
عملگر (Operator) | توضیحات | مثال | نتیجه | |
---|---|---|---|---|
+ | جمع | x=y+2 | x=7 | y=5 |
- | تفریق | x=y-2 | x=3 | y=5 |
* | ضرب | x=y*2 | x=10 | y=5 |
/ | تقسیم | x=y/2 | x=2.5 | y=5 |
% | باقیمانده تقسیم | x=y%2 | x=1 | y=5 |
++ | افزایش یک واحد | x=++y | x=6 | y=6 |
x=y++ | x=5 | y=6 | ||
-- | کاهش یک واحد | x=--y | x=4 | y=4 |
x=y-- | x=5 | y=4 |
عملگرهای انتسابی JavaScript
عملگرهای انتسابی، مقادیر را به متغیرها اختصاص می دهند.
جدول زیر، عملگرهای انتسابی JavaScript را توضیح می دهد (با فرض y=5 و x=10):
عملگر | مثال | یکسان با مثال | نتبجه |
---|---|---|---|
= | x=y | x=5 | |
+= | x+=y | x=x+y | x=15 |
-= | x-=y | x=x-y | x=5 |
*= | x*=y | x=x*y | x=50 |
/= | x/=y | x=x/y | x=2 |
%= | x%=y | x=x%y | x=0 |
عملگر (+) در رشته ها
عملگر (+) علاوه بر استفاده در محاسبات ریاضی برای جمع دو متغیر رشته ای و یا مقادیر متنی نیز بکار می رود.
مثال:
txt2="nice day";
txt3=txt1+txt2;
بعد از اجرای کد بالا، متغیر txt3 برابر "what a verynice day" می شود.
برای اضافه کردن فضای خالی بین دو متن، در انتها یا ابتدای یکی از آنها فضای خالی قرار می دهیم:
txt2="nice day";
txt3=txt1+txt2;
یا بین دو متغیر یک فضای خالی قرار می دهیم:
txt2="nice day";
txt3=txt1+" "+txt2;
بعد از اجرای کد بالا، متغیر txt3 برابر "what a very nice day" می شود.
جمع رشته ها و اعداد
یک قانون وجود دارد! اگر شما یک عدد و یک رشته را با هم جمع کنید حاصل یک رشته خواهد بود.
به مثال های زیر توجه کنید:
مثال (عملگرها در JavaScript)
document.write(x);
x="5"+"5";
document.write(x);
x=5+"5";
document.write(x);
x="5"+5;
document.write(x);
عملگرهای مقایسه ای JavaScript
عملگرهای مقایسه ای در دستورات منطقی برای تعیین تساوی یا اختلاف بین متغیرها و یا مقادیر استفاده می شوند.
جدول زیر، عملگرهای مقایسه ای JavaScript را توضیح می دهد (با فرض x=5):
عملگر | توضیحات | مثال | نتیجه |
---|---|---|---|
== | تساوری | x==8 x==5 |
false true |
=== | تساوی از نظر نوع و مقدار | x===5 x==="5" |
true false |
!= | مخالف | x!=8 | true |
> | بزرگتر از | x>8 | false |
< | کوجکتر از | x<8 | true |
=> | بزرگتر و مساوری | x>=8 | false |
=< | کوچکتر و مساوی | x<=8 | true |
چگونه از آن استفاده کنیم؟
عملگرهای مقایسه ای در دستورات شرطی برای مقایسه مقادیر استفاده می شوند.
در فصل های آینده درباره دستورات شرطی بیشتر خواهید آموخت.
عملگرهای منطقی JavaScript
عملگرهای منطقی برای تعیین منطق بین متغیرها و یا مقادیر استفاده می شود.
جدول زیر، عملگرهای منطقی JavaScript را توضیح می دهد (با فرض x=6 و y=3):
عملگر | توضیحات | مثال | نتیجه |
---|---|---|---|
&& | and | (x < 10 && y > 1) | true |
|| | or | (x==5 || y==5) | false |
! | not | !(x==y) | true |
عملگر شرطی (?)
عملگر (?) یک عملگر شرطی است که مقداری را به یک متغیر، مبنی بر یک یا چند شرط انتساب می دهد.
نحوه استفاده
مثال
مثال (عملگرها در JavaScript)
اگر متغیر visitor با مقدار "PRES" تنظیم شده باشد، آنگاه مقدار "Dear President" به متغیر greeting اختصاص داده خواهد شد و در غیر اینصورت، مقدار آن "Dear" می شود.
var visitor="PRES";
var greeting=(visitor=="PRES")?"Dear President ":"Dear ";
document.write(greeting);
</script>
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 29883