عملگرهای محاسباتی جاوا اسکریپت
عملگرهای ریاضی برای اجرا محاسبات بین متغیرها و یا مقادیر ثابت به کار می رود.
با فرض y=5 جدول زیر عملگرهای محاسباتی جاوا اسکریپت را توضیح میدهد:
عملگر | توضیح | مثال | نتیجه |
+ | جمع | x=y+2 | x=7 |
- | تفریق | x=y-2 | x=3 |
* | ضرب | x=y*2 | x=10 |
/ | تقسیم | x=y/2 | x=2.5 |
% | باقی مانده تقسیم | x=y%2 | x=1 |
++ | افزایش یک واحد | x=++y | x=6 |
– | کاهش یک واحد | x=–y | x=4 |
عملگرهای جایگزینی
عملگرهای جایگزینی یک مقدار را به یک متغیر اختصاص می دهد
جدول زیر توضیح عملگر جایگزینی است که مقدار x=10 , y=5 را برمی گرداند
عملگر | مثال | معادل با | نتیجه |
---|---|---|---|
= | 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 |
عملگر + در رشته ها به کار می رود
عملگر + علاوه بر جمع دو متغیر رشته ای می تواند متن ها را به یکدیگر وصل کند
txt1="What a very"; txt2="nice day"; txt3=txt1+txt2;
برای جمع دو یا چند متغیر رشته ای با یکدیگر از عملگر + استفاده می شود
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 می شود
جمع رشته ها و اعداد
به این مثالها توجه کنید
x=5+5; document.write(x); x="5"+"5"; document.write(x); x=5+"5"; document.write(x); x="5"+5; document.write(x);
قاعده آن این است:
اگر شما یک عدد و یک رشته را با هم جمع کنید حاصل یک رشته خواهد بود.