ورود به اکانت شما

نام کاربری *
رمز عبور *
مرا بخاطر بسپار

ایجاد حساب کاربری

فیلد های ستاره دار را پر کنید.
نام *
نام کاربری *
رمز عبور *
تکرار رمز عبور *
ایمیل *
تکرار ایمیل *
کپچا *
بارگذاری کپچا

عملگرها در جاوا اسکریپت مطلب ویژه

توسط 04 آذر, 1394 5112 0

در صورت مفید بودن این مقاله حتما نظر خودتان را در پایین مطلب برای ما ارسال کنید

درس نهم : عملگرها
در این درس نحوه استفاده از عملگرها (Operators) در جاوا اسکریپت را شرح خواهیم داد.بطور کلی عملگرها در جاوا اسکریپت به چهار دسته : محاسباتی (Arithmetic) ، انتصاب (Assignment) ، رشته یا متن(String) و مقایسه-منطقی (Comparison and Logical) تقسیم می شوند.در ادامه با هریک از آنها بصورت کامل اشنا خواهیم شد.

عملگرهای محاسباتی در جاوا اسکریپت:

عملگرهای محاسباتی برای انجام محاسبات بر روی اعداد استفاده می شود.محاسبات شامل دو حالت می باشد:
بصورت مستقیم ( بی واسطه): در این حالت ما بر روی خود اعداد محاسبات را انجام میدهیم:

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) می باشد.

این آموزش همچنان ادامه دارد...

این مورد را ارزیابی کنید
(3 رای‌ها)
کلیه حقوق متعلق است به فروشگاه آسارایان. طراحی و پشتیبانی: webriz
تک وب دیزاین-قالب فارسی جوملا