Розуміння 🧐 операторів у програмуванні на JS

В програмуванні операції виконуються за допомогою операторів — символів, що позначають операції, які виконуються над змінними та значеннями. Вони є незамінними для виконання арифметичних, порівняльних, логічних, присвоювальних та умовних операцій.

Ось деякі ключові типи операторів, що часто використовуються:

𝟭. 𝗔𝗿𝗶𝘁𝗵𝗺𝗲𝘁𝗶𝗰 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿𝘀 (Арифметичні оператори): Використовуються для базових математичних операцій, таких як додавання (+), віднімання (-), множення (*), ділення (/), залишок від ділення (%), збільшення (++) та зменшення (--).

𝟮. 𝗖𝗼𝗺𝗽𝗮𝗿𝗶𝘀𝗼𝗻 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿𝘀 (Порівняльні оператори): Дозволяють порівнювати значення, такі як більше ніж (>), менше ніж (<), рівно (==), сувора рівність (===) та не рівно (!=).

𝟯. 𝗟𝗼𝗴𝗶𝗰𝗮𝗹/𝗥𝗲𝗹𝗮𝘁𝗶𝗼𝗻𝗮𝗹 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿𝘀 (Логічні/Відносні оператори): Використовуються для логічних операцій, включаючи AND (&&), OR (||) та NOT (!).

𝟰. 𝗔𝘀𝘀𝗶𝗴𝗻𝗺𝗲𝗻𝘁 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿𝘀 (Оператори присвоєння): Присвоюють значення змінним, як просте присвоєння (=), так і складні присвоєння, наприклад, +=, -=, *=, /= та %=.

𝟱.
𝗖𝗼𝗻𝗱𝗶𝘁𝗶𝗼𝗻𝗮𝗹/𝗧𝗲𝗿𝗻𝗮𝗿𝘆 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿 (Умовний/Тернарний оператор): Скорочений запис для умовних операторів if-else, записується як “умова ? вираз1 : вираз2”.

(~)𝗦𝗽𝗲𝗰𝗶𝗮𝗹 𝗡𝗼𝘁𝗲𝘀 (Особливі зауваження):-

  • 𝗜𝗻𝗰𝗿𝗲𝗺𝗲𝗻𝘁 (++) 𝗮𝗻𝗱 𝗗𝗲𝗰𝗿𝗲𝗺𝗲𝗻𝘁 ( — ) 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿𝘀 (Оператори збільшення та зменшення): Коли використовуються перед змінною (префікс), вони змінюють значення перед використанням. Коли використовуються після змінної (постфікс), вони змінюють значення після використання.
  • 𝗦𝘁𝗿𝗶𝗰𝘁 𝘃𝘀. 𝗟𝗼𝗼𝗦𝗘 𝗘𝗾𝘂𝗮𝗹𝗶𝘁𝘆 (Сувора та вільна рівність): “===” перевіряє як значення, так і тип, тоді як “==” перевіряє лише значення, перетворюючи типи, якщо це необхідно.
  • “𝘁𝘆𝗽𝗲𝗼𝗳” 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿 (Оператор typeof): Спеціальний оператор в JavaScript, який повертає тип даних змінної, наприклад, “string” (стрічка), “number” (число), “object” (об’єкт) тощо. Цікаво, що він повертає “object” для значень null.

Розуміння цих операторів є основою для ефективного програмування та налагодження коду. Використовуйте їх обережно, щоб підтримувати чистий та ефективний код. 🌟

pic

Перекладено з: 𝗨𝗻𝗱𝗲𝗿𝘀𝘁𝗮𝗻𝗱𝗶𝗻𝗴 🧐 𝗢𝗽𝗲𝗿𝗮𝘁𝗼𝗿𝘀 𝗶𝗻 JS 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴

Leave a Reply

Your email address will not be published. Required fields are marked *