Що таке = в JavaScript?
Рівним (=) є оператор присвоєння, який встановлює змінну ліворуч від = значення виразу, який знаходиться праворуч. Цей оператор присвоює lvalue rvalue.
Наприклад, писати a = 10 - це добре. Якщо ми напишемо 10 = 10, 'a' = 10 або 'a' = 'a', це призведе до помилки посилання.
У цьому підручнику ви дізнаєтесь:
- Що таке = в JavaScript?
- Що таке == у JavaScript?
- Що таке === в JavaScript?
- Навіщо використовувати = в JavaScript?
- Навіщо використовувати == в JavaScript?
- Як === точно працює?
- Приклад =
- Приклад ==
- Приклад ===
- = Vs == VS === в JavaScript
Що таке == у JavaScript?
Double equals (==) - це оператор порівняння, який перетворює операнди того самого типу перед порівнянням.
Отже, коли ви порівнюєте рядок із числом, JavaScript перетворює будь-який рядок у число. Порожній рядок завжди перетворюється на нуль. Рядок без числового значення перетворюється у NaN (не число), який повертає значення false.
Що таке === в JavaScript?
=== (Triple equals) - це строгий оператор порівняння рівності в JavaScript, який повертає false для значень, що не мають подібний тип. Цей оператор виконує лиття типів для рівності. Якщо ми порівняємо 2 із "2", використовуючи ===, то це поверне помилкове значення.
Навіщо використовувати = в JavaScript?
Ось важливі способи використання = у JavaScript:
= Оператор JavaScript призначає значення лівому операнду в залежності від значення операнда, доступного праворуч. Перший операнд повинен бути змінною.
Основним оператором присвоєння є =, який присвоює значення одного операнда іншому. Тобто, a = b присвоює значення b a.
Навіщо використовувати == в JavaScript?
Ось важливі способи використання == у JavaScript:
Оператор == є оператором рівності. Він перевіряє, чи є два його операнди однаковими чи ні, шляхом зміни виразу з одного типу даних на інший. Ви можете використовувати оператор ==, щоб порівняти ідентичність двох операндів, хоча вони не є подібними.
Як === точно працює?
- Сувора рівність === перевіряє, чи є два значення однаковими чи ні.
- Значення не перетворюються неявно в якесь інше значення перед порівнянням.
- Якщо значення змінних мають різний тип, то значення вважаються неоднаковими.
- Якщо змінна одного типу, не є числовою і має однакове значення, вони вважаються рівними.
- Нарешті, якщо обидва значення змінної є числами, вони вважаються рівними, якщо обидва значення не є NaN (не числом) і є однаковим значенням.
Приклад =
У наведеній нижче програмі є дві змінні "a" і "b". Ми додаємо та друкуємо їх значення за допомогою третьої змінної, "c". Сума значення змінних "a" та "b" дорівнює 7. Отже, висновок дорівнює 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Вихід:
a = 2, b = 5, обчислити c = a + b і відобразити c:
7
Приклад ==
У наведеній нижче програмі ми оголосили одну змінну "a", що має значення 10. Нарешті, твердження a == 20 повертає false, оскільки значення a дорівнює 10.
Вихід:
помилковий
Приклад ===
У наведеній нижче програмі значення змінної x дорівнює 10. Її порівнюють із 10, записаними в подвійних лапках, що розглядається як рядок, а отже, значення не є строго однаковими. Вихід програми помилковий.
Вихід:
помилковий
= Vs == VS === в JavaScript
Ось важливі відмінності між =, == та ===
= | == | === |
---|---|---|
= у JavaScript використовується для присвоєння значень змінній. | == у JavaScript використовується для порівняння двох змінних, але він ігнорує тип даних змінної. | === використовується для порівняння двох змінних, але цей оператор також перевіряє тип даних і порівнює два значення. |
Він називається оператором присвоєння | Він називається оператором порівняння | Його також називають оператором порівняння |
Оператор присвоєння може оцінити присвоєне значення | Перевіряє рівність двох операндів, не враховуючи їх тип. | Порівнює рівність двох операндів з їх типами. |
Це не повертає істинного чи хибного | Повернути true, якщо два операнди рівні. Він поверне значення false, якщо два операнди не рівні. | Він повертає істину лише в тому випадку, якщо значення та типи даних однакові для двох змінних. |
= просто присвоїти одне значення змінної іншому. | == зробити корекцію типу на основі значень змінних. | === враховує тип змінної. |
== взагалі не порівнює значення змінних. | == перевіряє рівність лише після проведення необхідних розмов. | Якщо два значення змінних не схожі, то === не виконає жодного перетворення. |
ОСНОВНІ ВІДМІННОСТІ:
- = використовується для присвоєння значень змінній, == використовується для порівняння двох змінних, але він ігнорує тип даних змінної, тоді як === використовується для порівняння двох змінних, але цей оператор також перевіряє тип даних і порівнює два значення.
- = називається оператором присвоєння, == називається оператором порівняння, тоді як Це також називається оператором порівняння.
- = не повертає true або false, == Повертає true, лише якщо два операнди рівні, тоді як === повертає true, лише якщо значення та типи даних однакові для двох змінних.