عملگرها در JavaScript
Wiki
عملگر انتساب (=) برای اختصاص یک مقدار به یک متغیر به کار می رود.
عملگر محاسباتی (+) برای جمع کردن مقادیر با یکدیگر به کار می رود.
بعد از اجرای دستورات بالا مقدار x برابر 7 است.
عملگرهای محاسباتی JavaScript
Wiki
عملگرهای ریاضی برای اجرای محاسبات بین متغیرها و یا مقادیر به کار می رود.
جدول زیر، عملگرهای محاسباتی 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
Wiki
عملگرهای انتسابی، مقادیر را به متغیرها اختصاص می دهند.
جدول زیر، عملگرهای انتسابی 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 |
عملگر (+) در رشته ها
Wiki
عملگر (+) علاوه بر استفاده در محاسبات ریاضی برای جمع دو متغیر رشته ای و یا مقادیر متنی نیز بکار می رود.
مثال:
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
بعد از اجرای کد بالا، متغیر txt3 برابر "what a verynice day" می شود.
برای اضافه کردن فضای خالی بین دو متن، در انتها یا ابتدای یکی از آنها فضای خالی قرار می دهیم:
txt1="What a very ";
txt2="nice day";
txt3=txt1+txt2;
یا بین دو متغیر یک فضای خالی قرار می دهیم:
txt1="What a very";
txt2="nice day";
txt3=txt1+" "+txt2;
بعد از اجرای کد بالا، متغیر txt3 برابر "what a very nice day" می شود.
جمع رشته ها و اعداد
Wiki
یک قانون وجود دارد! اگر شما یک عدد و یک رشته را با هم جمع کنید حاصل یک رشته خواهد بود.
به مثال های زیر توجه کنید:
مثال (عملگرها در JavaScript)
x=5+5;
document.write(x);
x="5"+"5";
document.write(x);
x=5+"5";
document.write(x);
x="5"+5;
document.write(x);
خودتان امتحان کنید »
عملگرهای مقایسه ای JavaScript
Wiki
عملگرهای مقایسه ای در دستورات منطقی برای تعیین تساوی یا اختلاف بین متغیرها و یا مقادیر استفاده می شوند.
جدول زیر، عملگرهای مقایسه ای 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 |
چگونه از آن استفاده کنیم؟
عملگرهای مقایسه ای در دستورات شرطی برای مقایسه مقادیر استفاده می شوند.
if (age<18) document.write("Too young");
در فصل های آینده درباره دستورات شرطی بیشتر خواهید آموخت.
عملگرهای منطقی JavaScript
Wiki
عملگرهای منطقی برای تعیین منطق بین متغیرها و یا مقادیر استفاده می شود.
جدول زیر، عملگرهای منطقی JavaScript را توضیح می دهد (با فرض x=6 و y=3):
عملگر |
توضیحات |
مثال |
نتیجه |
&& |
and |
(x < 10 && y > 1) |
true |
|| |
or |
(x==5 || y==5) |
false |
! |
not |
!(x==y) |
true |
عملگر شرطی (?)
Wiki
عملگر (?) یک عملگر شرطی است که مقداری را به یک متغیر، مبنی بر یک یا چند شرط انتساب می دهد.
نحوه استفاده
variablename=(condition)?value1:value2
مثال
مثال (عملگرها در JavaScript)
اگر متغیر visitor با مقدار "PRES" تنظیم شده باشد، آنگاه مقدار "Dear President" به متغیر greeting اختصاص داده خواهد شد و در غیر اینصورت، مقدار آن "Dear" می شود.
<script type="text/javascript">
var visitor="PRES";
var greeting=(visitor=="PRES")?"Dear President ":"Dear ";
document.write(greeting);
</script>
خودتان امتحان کنید »
READ MORE