سبد خرید

بستن سبد خرید

سبد خرید شما خالی است.

تعداد محصول: 0 کل قیمت: تومان0

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

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


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

درعکس بالایی، اولویت های عملگرها به ترتیب نوشته شده است.

به عنوان مثال ریاضی:

var x = 2+3*6; //20

جواب 20 است. چرا جواب 20 میشه؟ چون اول ضرب رو حساب میکند که میشه 18 و بعد با 2 جمع میشود. اولویت به این صورت است که اول توان و رادیکال ها و دوم ضرب و تقسیم و سوم جمع تفریق که در دوران دبیرستان در ریاضی با آن آشنا شدیم.

اما داخل برنامه نویسی اولویت هایی داشتیم که در درس ریاضی نداشتیم، مثل: AND, OR, NOT.

در برنامه نویسی بیشترین اولویت در () و [] است، مثلا اگه جمع 3 + 2 را در داخل پرانتز قرار دهیم، خروجی به این شکل خواهد بود:

var x=(2+3)*6; //30

چون پرانتز، اولویت اول هست که اول 2 رو با 3 جمع کرد و بعد به سراغ ضرب رفت.

اولویت دوم همانطور که تو عکس بالایی دیدید، دست ++ و — و ! و… هست، مثال:

var x=5;
var y=(++x + 2) * 4; //32

اول داخل پرانتز به x یدونه اضافه میکنه، و بعد با 2 جمع میکنه و بعد عدد بدست آماده داخل پرانتز که 8 است را ضرب 4 میکنه.

همانطور که عکس بالایی را مشاهده نمودید، اولویت های بعدی ضرب، تقسیم و درصد هست، بعد از آن جمع و تفریق هست، بعد از آن شیفت هایی هست که در مقاله های قبلی یادگرفتیم و گفتیم که به عدد بیتی یک عدد چند تا کم و اضافه میکند، بعد از آن relation هاست که بزرگتر و کوچکتر و… را مشخص میکردیم، بعد از آن عملگرهای مساوی بودن و نبودن هست، بعد از آن عملگرهای AND, XOR, OR و بعد از این دسته عملگرهای شرطی هست که if…else را تو یک خط تعریف میکردیم؛ و بعد از اینها = و += و -= و *= و /= و %= و =>> و =<< و =<<< و &= و ^= و |= میباشد و در نهایت کاما یا “،” است؛ که در مقاله های قبلی آموختیم. همچنین در مقاله های قبلی هم اگر دقت کرده باشید، به ترتیب عملگرها را بررسی کردیم.

نیازی به حفظ کردن همه در این جدول نیست؛ تنها با تمرین در طول زمان خواهید کاملا یاد بگیرید. زمانی که به مشکلاتی برخورد نمودید و فکر میکردید که غیرمنطقی هست، به این جدول یه سری بزنید و ببینید مشکل از کجاست تا بتوانید راه حل را بیابید یا میتوانید در سایت Developer Mozilla و یا عبارت Operator Precedence در گوگل را سرچ نمایید.

سخن آخر

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

دیدگاه و پرسش