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

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش کار با انواع عملگرها در جاوااسکریپت با من همراه باشید.

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

Free-Learn

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

عملگر یا به انگلیسی Operator ( یا هم در لغت فارسی یعنی عامل ) بطور کلی در علوم کامپیوتر به اون عملیاتی که بروی ۲ تا متغیر انجام می شود عملگر گفته میشه.

طبق تصویر بالا، پس اون اعداد ۵ میشن عملوند و اون علامت + ( به اضافه یا جمع ) میشه عملگر ، پس دیگه بطور کلی بدونید عملگر یک عملیات رو بروی یک یا چندین عملوند انجام میدهد.

حالا نه فقط و فقط علامت (+) میشه عملگر ، خب بجای اون علامت میتونه ضرب (*) و تقسیم (/) و تفریق (-) باشه ، پس بطور کلی میگم که اون علامت بین ۲ تا عملوند میشه عملگر.

خب ما چندین نوع عملگر در زبان جاوااسکریپت داریم، که البته نه فقط در زبان JS بلکه اکثر زبان های برنامه نویسی ( مثه زبان C یا #C یا PHP و.. ) هم به همین شکل هستند و چندین نوع عملگر دارند.

دوستان محترم ، در این جلسه فقط بصورت خلاصه وار با انواع عملگرها در جاوااسکریپت آشنا خواهیم شد تا ان شاالله در جلسات بعدی هر یک از این عملگرهارو بصورت کامل و با جزئیات یاد بگیریم.

Free-Learn

معرفی انواع عملگرها در زبان جاوااسکریپت

همونطور که اشاره کردم در زبان JS ما انواع عملگرهارو داریم ، که این عملگرها به شرح زیر می باشند :

  • عملگرهای محاسباتی ( Arithmetic )
  • عملگرهای انتسابی ( Assignment )
  • عملگرهای مقایسه ای ( Comparison )
  • عملگرهای منطقی ( Logical )
  • عملگرهای بیتی ( Bitwise )
  • عملگرهای متفرقه

Free-Learn

عملگرهای محاسباتی ( Arithmetic )

شاید از اسمش مشخص باشه که چکار میکنن، این عملگرهای برای محاسبات بکار برده میشن ، مثلا + ( جمع ) یا – ( تفریق ) یا * ( ضرب ) و.. اینا میشن عملگرهای محاسباتی.

( آموزش کامل این عملگرهارو در جلسات بعدی مطالعه نمایید )

Free-Learn

عملگرهای انتسابی ( Assignment )

عملگرهای انتسابی بطور کلی یعنی انتساب دادن ( یا واگذار کردن ) چیزی به چیز دیگری ، مثلا واگذار کردن مقدار ۵ به متغیر a ، این میشه انتساب دادن.

حتی در مثال بالا اگه توجه کنید ما چندین بار از عملگر انتسابی ( = ) استفاده کردیم، و مقداری رو به متغیری انتساب / واگذار کردیم.

( آموزش کامل این عملگرهارو در جلسات بعدی مطالعه نمایید )

Free-Learn

عملگرهای مقایسه ای ( Comparison )

از باحال ترین و جذاب ترین عملگرها در اکثر زبان های برنامه نویسی همین عملگرهای مقایسه ای می باشد، خب از اسمش هم مشخصه که برای چه کاری استفاده میشه.

( آموزش کامل این عملگرهارو در جلسات بعدی مطالعه نمایید )

بطور کلی برای مقایسه کردن ۲ یا چندین متغیر با همدیگه میتوانیم از این عملگرها استفاده نماییم، مثلا میتونیم بگیم اگر متغیر a مقدارش برابر بود با ۴ تو فلان کارو کن و اگه مثلا مقدارش ۴ نبود یکار دیگه کن.

امتحان کنید

خب در مثال بالا ، چون مقدار متغیر a برابر است با ۴ ، پس باید یه باکس پیغام بیاد و بگه ( آره ۴ هست ) ، وگرنه اگه شما مقدار متغیر a رو تغییر بدید پیغام به شما میده ( آخی ، ۴ نبود ).

پس بطور کلی به اون دوتا علامت مساوی ( == ) میگیم عملگر مقایسه ای که برای مقایسه کردن استفاده میشه، حالا ایشالا در جلسات بعدی با تمامی عملگرهای مقایسه ای آشنا خواهید شد.

Free-Learn

عملگرهای منطقی ( Logical )

ما اگه بخوایم با منطق روی متغیرها کار کنیم میتونیم از عملگرهای منطقی استفاده نماییم، مثلا من میگم اگه متغیر a مقدارش ۴ یا ۵ بود تو فلان کارو کن و اگه نبود فلان کارو کن. ( یعنی دقیقا همون مثال قبلی رو میخوایم منطقی کنیم )

( آموزش کامل این عملگرهارو در جلسات بعدی مطالعه نمایید )

امتحان کنید

اون علامت || یعنی ( یا ) ( به انگلیسی OR ) ، میگه اگه a مقدارش ۴ یا ( || ) ۵ بود خب پیغام بده ( آره ۴ یا ۵ هست ) و اگه نبود هم پیغام بده ( نه ۴ هست و نه ۵ ).

Free-Learn

عملگرهای بیتی ( Bitwise )

این نوع از عملگرها بجای اینکه مثلا بروی اعداد صحیح یا اعشاری کار کنند بروی بیت ها کار میکنند ، و بخوایم ظاهری حساب کنیم عملگرهای بیتی مثه عملگرهای منطقی هست فقط تفاوتش تو اینه که عملگرهای بیتی بروی بیت ( سیستم باینری یا دودویی یا ۰ و ۱ ) کار میکنند.

بفرض مثال عدد ۵ در سیستم باینری ( یا دودویی یا مبنای ۲ ) میشه » ۱۰۱ ( حال عملگرهای بیتی کلا بروی همین ۰ و۱ ها کار میکنند )

( آموزش کامل این عملگرهارو در جلسات بعدی مطالعه نمایید )

Free-Learn

عملگرهای متفرقه

چندتایی عملگر دیگه داریم که دسته ی مشخصی ندارند بهمین خاطر اسمشو گذاشتن عملگرهای متفرقه ، که در جلسات بعدی میتونید آموزش این عملگرهارو بطور کامل مشاهده نمایید.

  • عملگر نوع یا Type : با استفاده از این دستور / عملگر میتونیم بفهمیم نوع یک متغیر چیه ، لطفا به مثال زیر توجه نمایید :

امتحان کنید

همونطور که در مثال بالا مشاهده مینمایید ، خیلی راحت با استفاده از دستور typeof تونستیم نوع متغیرهای a و b رو بدست آوریم، پس باید در خروجی number ( یعنی نوع عددی ) و string ( یعنی نوع رشته ای ) چاپ بشه.

خب دوستان همونطور که در ابتدای این جلسه اشاره کردم، ما تو این جلسه فقط بصورت خلاصه ای با عملگرها آشنا شدیم و ان شاالله در جلسات بعدی هر یک از این عملگرهارو بصورت کامل باهاشون آشنا خواهیم شد، پس در ادامه و در جلسات بعدی همچنان با من همراه باشید.

Free-Learn

دریافت PDF یا پرینت این مطلب