عملگرهای محاسباتی در جاوا اسکریپت:
عملگرهای محاسباتی برای انجام محاسبات بر روی اعداد استفاده می شود.محاسبات شامل دو حالت می باشد:
بصورت مستقیم ( بی واسطه): در این حالت ما بر روی خود اعداد محاسبات را انجام میدهیم:
var z = 5 + 2;
با استفاده از متغیرها و( با واسطه):در این حالت از اعداد موجود در متغیر ها برای انجام محاسبات استفاده می شود.
var x =5; var y =2; //استفاده متغیرx و y و اعداد موجود در آنها var z = x + y;
در جدول زیر لیست عملگرهای محاسباتی و توضوحات مربوط به آنها را مشاهده می کنید:
علامت عملگر | توضیحات | مثال(x=5,y=2) | خروجی |
+ | جمع | varz = x + y; | 7 |
- | تفریق | varz = x - y; | 3 |
* | ضرب | varz = x * y; | 10 |
/ | تقسیم | varz = x / y; | 2.5 |
% | درصد | varz = x % y; | 1 |
++ | افزایش(یک واحد اضافه میشود) | varz = ++x; | 6 |
- - | کاهش (یک واحد کم میشود) | varz = --x; | 4 |
در درس آینده بیشتر در مورد عملگرها صحبت خواهیم کرد.
عملگرهای انتصاب در جاوا اسکریپت:
عملگرهای انتصاب وظیفه منتصب کردن (ریختن) مقادیر در متغیر ها را دارند.
در جدول زیر لیست عملگرهای انتصاب و توضیحات مربوط به آنها را مشاهده می کنید:
علامت | توضیحات | مثال و روش های استفاده(x=5,y=2) | خروجی | |
= | انتصاب(ریختن)یک مقدار در متغیر | x = y | x = y | 2 |
=+ | اضافه کردن یک مقدار به متغیر | x = x + y | x += y | 7 |
= - | کم کردن یک مقدار از متغیر | x = x - y | x -= y | 3 |
= * | ضرب یک مقدار در متغیر | x = x * y | x *= y | 10 |
=/ | تقسیم کردن یک مقدارنصبت به متغیر | x = x / y | x /= y | 2.5 |
=% | درصد یم مقدار نصبت به متغیر | x = x % y | x %= y | 1 |
عملگرهای مربوط به رشته و متن در جاوا اسکریپت:
عملگر + در جاوا اسکریپت دارای دو کاربرد می باشد:
1- برای انجام اعمال محاسباتی و ریاضی بر روی اعداد که کمی قبل تر آن را توضیح دادیم.
2- برای اتصال دو رشته.
هنگامی از عملگر + برای اتصال دو رشته استفاده می شود به آن عملگر اتصال یا الحاق گفته می شود.
در مثال زیر دو رشته موجود در متغیر txt1 و txt2 در متغیر txt3 ریخته شده و به وسیله عملگر الحاق به یکدیگر متصل میشوند و در خروجی متن mahdi bagheri نمایش داده میشود:
<p id="demo"></p> <script> txt1 ="mahdi"; txt2 ="bagheri"; //در این خط دو مقدار با یکیدگر الحاق شده و بین آنها یک فضای خالی قرار میگیرد txt3 = txt1 +" " + txt2; //خروجی در المنت با آی دی دمو چاپ میشود document.getElementById("demo").innerHTML = txt3; </script>
همچنین می توان از عملگر += برای اتصال دو رشته استفاده کرد.این روش در کوتاه نویسی کد کارایی دارد:
txt1 ="mahdi "; txt1 +="bagheri";
مشاهده کردید فقط با استفاده از یک متغیر و در یک قطعه کد کوتاه می توان همان مقدار خروجی قطعه کد قبلی را بدست آورد.
افزودن (الحاق) رشته وعدد به یکدیگر:
افزودن دو عدد به یکدگر ، یک مقدار عددی را باز میگرداند،اما افزودن یا الحاق یک رشته با یک عدد ، یک رشته را بر میگرداند:
عبارت | خروجی |
x = 5 + 5; | 10 |
y = "5" + 5; | 55 |
z= "Hello" + 5; | Hello5 |
بطور کلی:در جمع یک عدد با یک رشته خروجی شما یک رشته می باشد.
عملگرهای مقایسه و منطقی در جاوا اسکریپت:
بدلیل مفسل بودن این مبحث فعلا در این بخش به معرفی اجمالی این نوع عملگرها می پردازیم و در یک درس جدا گانه موضوع عملگرهای مقایسه ای و منطقی را شرح خواهیم داد.
از این نوع عملگرها برای مقایسه مقادیر با یکیدگر استفاده میشود.بطور مثال می توانیم مقایسه کنیم که آیا دو مقدار با یکدیگر برابر ، بزرگتر ، کوچکتر یا... هستند یا خیر.
در جدول زیر این نوع عملگرها را مشاهده می کنید:
علامت | توضیحات |
== | برابری دو مقدار |
=== | برابری یک مقدار با یک نوع داده |
!= | نا برابر |
!== | نا برابری یک مقدار با یک نوع داده |
< | بزگتر از |
> | کوچکتر از |
=< | بزرگتر یا مساوی |
=> | کوچکتر یا مساوی |
نکته:همواره مقدار خروجی عملگرهای مقایسه درست (True) یا غلط (False) می باشد.
این آموزش همچنان ادامه دارد...