Что такое = в JavaScript?
Equal to (=) - это оператор присваивания, который устанавливает для переменной слева от = значение выражения, которое находится справа. Этот оператор присваивает 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 используется для сравнения двух переменных, но игнорирует тип данных переменной. | === используется для сравнения двух переменных, но этот оператор также проверяет тип данных и сравнивает два значения. |
Он называется оператором присваивания | Он называется оператором сравнения | Его также называют оператором сравнения. |
Оператор присваивания может оценивать присвоенное значение | Проверяет равенство двух операндов без учета их типа. | Сравнивает равенство двух операндов с их типами. |
Он не возвращает истину или ложь | Верните истину, если два операнда равны. Он вернет false, если два операнда не равны. | Он возвращает истину только в том случае, если значения и типы данных одинаковы для двух переменных. |
= просто присвоить одно значение переменной другому. | == корректировать тип на основе значений переменных. | === учитывает тип переменной. |
== вообще не будет сравнивать значения переменных. | == проверяет равенство только после выполнения необходимых разговоров. | Если значения двух переменных не похожи, то === не будет выполнять никакого преобразования. |
КЛЮЧЕВЫЕ ОТЛИЧИЯ:
- = используется для присвоения значений переменной, == используется для сравнения двух переменных, но игнорирует тип данных переменной, тогда как === используется для сравнения двух переменных, но этот оператор также проверяет тип данных и сравнивает два значения.
- = вызывается как оператор присваивания, == вызывается как оператор сравнения, тогда как он также вызывается как оператор сравнения.
- = не возвращает истину или ложь, == возвращает истину, только если два операнда равны, а === возвращает истину, только если значения и типы данных одинаковы для двух переменных.