عملگرها در JavaScript

Wiki

عملگر انتساب (=) برای اختصاص یک مقدار به یک متغیر به کار می رود.

عملگر محاسباتی (+) برای جمع کردن مقادیر با یکدیگر به کار می رود.

y=5;
z=2;
x=y+z;

بعد از اجرای دستورات بالا مقدار 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