Оператори порівняння в JavaScript - 8 найкращих операторів порівняння

Зміст:

Anonim

Що таке оператори порівняння в JavaScript?

Оператори порівняння в JavaScript, які використовуються для прийняття певних рішень або для виконання певної логіки бізнесу, визначаючи або певну рівність, або різницю між значеннями змінних. Будь-який веб-сайт, який ви хочете розробити за допомогою JavaScript, ці оператори будуть найпоширенішими. Тепер давайте подивимось на кілька таких операторів і проаналізуємо вихід кодування одного і того ж.

Оператори порівняння JavaScript

Давайте докладніше розглянемо деякі найбільш широко використовувані оператори порівняння JavaScript.

1) оператор '=='

  • Цей оператор відомий як "рівний", який використовується для порівняння значення змінної зі значенням інших змінних або безпосередньо якогось іншого значення, це визначення рівності також залежить від природи змінної, тобто від того, чи буде її ціле число, плаваючий і т.д.
  • Оператор рівності здійснює перетворення типів, якщо обидва операнди порівняння не є одним типом.
  • Порівняння об’єктів JavaScript також можна здійснити за допомогою цього, у цьому випадку він порівнює внутрішні посилання, тобто результат буде прирівнюватися до істинного, якщо операнди посилаються на один і той же об'єкт у пам'яті.
  • Синтаксис: "x == y"
  • Існують певні умови, істинні чи помилкові, яких слід дотримуватися - '1' == 1 // оцінює як істинне.

Причиною цього є те, що оператори порівняння не роблять перевірку типу, вони просто роблять порівняння значень, тому тут відбувається внутрішнє перетворення типу з рядка в ціле число, і тоді значення стає істинним.

  • 0 == null // оцінює на false
  • 0 == undefined // оцінює на false
  • Null == undefined // оцінює значення false
  • Подивимося декілька прикладних кодів для тих самих зараз, фрагменти виходів можна перехресно перевірити лише на консолі браузера.

Приклад 1:

Приклад 2:

Приклад 3:

Отже, наведені вище приклади показали, що при порівнянні об'єктів, якщо посилання не однакові, це призведе до помилкових результатів.

2) оператор '==='

  • Поки ми не бачили рівних оператору, а тепер ми включимо оператор "дорівнює та рівний типу", де також можна перевірити тип.
  • Перевірки типу іноді є важливими разом із рівністю, оскільки бізнес-логіка цього вимагає.
  • Синтаксис - X === Y
  • Дозволяє безпосередньо побачити деякі фрагменти і пояснить їх відповідно.

Приклад:

Отже, тут оцінюється тип.

3) оператор '! ='

  • Цей оператор називається оператором "не дорівнює", якщо два операнди, що оцінюються, не рівні, то це дає значення true.
  • Синтаксис - X! = Y

Приклад:

4) оператор '! =='

  • Цей оператор використовується для перевірки не рівних і не типних рівних, тобто значення, а також тип, не збігається, якщо будь-яке з двох умов також не відповідає дійсності, то також це оцінюється як істинне.
  • Синтаксис - X! == Y
  • Висновок щодо декількох випадків згаданий у наступних фрагментах.

Приклад:

5) Більше, ніж '>'

  • При впровадженні бізнес-логіки можна перевірити, чи який-небудь вираз генерував значення, що перевищує інші вирази, якщо так, то значення оцінюється як істинне інше хибне. '
  • Синтаксис - X> Y
  • Давайте зараз розглянемо випадок використання та проаналізуємо вихід.

Приклад:

6) Менше оператора '<'

  • Якщо в будь-якій бізнес-логіці вираз несе значення операнда в лівій частині менше, ніж оператор, щоб бути меншим за значення в правій частині, то ця логіка повертає справжній результат.
  • Синтаксис - X <Y
  • Давайте подивимось кілька прикладів фрагментів, як згадувалося нижче, зауважимо, що гранична умова не містить умови рівності.

Приклад:

7) Більше та дорівнює '> ='

  • Цей оператор включає граничну умову разом із більшою, ніж умова. Виходячи з необхідної логіки бізнесу, ця умова може бути включена.
  • Синтаксис - X> = Y

Приклад:

8) Менше або рівне '<='

  • Цей оператор включає граничну умову разом із умовою меншою, ніж умова. Виходячи з необхідної логіки бізнесу, ця умова може бути включена.
  • Синтаксис - X <= Y

Приклад:

Висновок

  • Отже, ми бачили різні випадки використання, коли проводили порівняння та бачили різноманітні результати, певні умови є неправдивими та хибними на основі даних тестових операндів чи вирази оцінки.
  • Перевірка типу також є важливою проблемою.
  • Нульові та невизначені значення при перевірці на операнди - це особливі умови, які з'являться під час реалізації бізнес-логіки.
  • Тому нульові перевірки повинні бути належним чином забезпечені таким чином, щоб не з’явилися несподівані умови
  • У той же час на зображенні з'явилися певні заздалегідь створені рамки, які базуються лише на JavaScript і використовуються для належних проектів, пов’язаних з веб-розробкою в сучасну епоху, такі рамки - Angular, React, Ember тощо. цих робіт працює лише на коренях JavaScript-концепцій, а отже, використання випадку та стратегії налагодження є однаковими.
  • Також існують рамки, такі як Jasmine для налагодження, або до того ж можна звернутися з консолі браузера.

Рекомендована стаття

Це посібник з Операторів порівняння в JavaScript. Тут ми обговорюємо різні оператори порівняння в JavaScript разом із прикладом.

Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Об’єднання Сортування в JavaScript
  2. Інструменти JavaScript | Топ 8 інструментів
  3. Особливості JavaScript
  4. Посібник з найкращих рамок Javascript
  5. Перетворення типів у Java за допомогою типів та прикладів
  6. Перетворення на Java | Типи | Приклади
  7. Оператори порівняння в PowerShell | Типи | Приклади