اولویت عملگرها توی جاوا اسکریپت !

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

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

قوانین کلی:

  • عملگرهایی که فقط یک عملوند دارند (مانند ++x و !x) بالاترین اولویت را دارند.
  • عملگر توان () بالاترین اولویت را در میان عملگرهای دو عملوندی دارد.
  • ضرب (*) و تقسیم (/) اولویت بالاتری نسبت به جمع (+) و تفریق (-) دارند.
  • جمع (+) و تفریق (-) اولویت یکسانی دارند.
  • عملگر انتساب (=) پایین‌ترین اولویت را دارد.

مثال:

نکات:

  • می‌توانید با استفاده از پرانتز () ترتیب انجام محاسبات را تغییر دهید.
  • برای مشاهده جدول کامل اولویت عملگرها در جاوا اسکریپت می‌توانید به منابع زیر مراجعه کنید:

W3Schools: https://www.w3schools.com/js/js_operators.asp

مثال‌های بیشتر:

نکته:

  • در مثال‌های بالا، // برای نوشتن توضیحات استفاده شده است.

تمرین:

  • سعی کنید با استفاده از عملگرها و قوانین اولویت، عبارات زیر را محاسبه کنید:
  • "hello" + " " + 5
  • 5 > 2 || 3 < 4
  • 5 !== "5"

منابع:

W3Schools - JavaScript Operators: https://www.w3schools.com/js/js_operators.asp

MDN Web Docs - Expressions and Operators: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators

------------------------------------------------------------------------------------------------------------

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

ضمنا دوبله ی بهترین دوره جاوااسکریپت جهان رو هم داخلش قرار دادیم کاملا رایگان ✌️

یه سر بهمون بزن ❤️

https://t.me/js_challenges

نویسنده این مقاله کوتاه :

https://www.linkedin.com/in/amir-nobari1990/

https://github.com/amirnobari