update objects
This commit is contained in:
@@ -23,14 +23,14 @@ sidebar_position: 5
|
||||
- Если обе строки заканчиваются одновременно, то они равны. Иначе, большей считается более длинная строка.
|
||||
|
||||
## Сравнение разных типов
|
||||
Использование обычного сравнения **==** может вызывать проблемы.
|
||||
Это происходит из-за того, что операнды разных типов преобразуются оператором **==** к числу. В итоге, и пустая строка, и false становятся нулём.
|
||||
Использование обычного сравнения `==` может вызывать проблемы.
|
||||
Это происходит из-за того, что операнды разных типов преобразуются оператором `==` к числу. В итоге, и пустая строка, и false становятся нулём.
|
||||
|
||||
**Оператор строгого равенства === проверяет равенство без приведения типов.**
|
||||
**Оператор строгого равенства `===` проверяет равенство без приведения типов.**
|
||||
|
||||
## Сравнение с null и undefined
|
||||
|
||||
Поведение **null** и **undefined** при сравнении с другими значениями — особое:
|
||||
Поведение `null` и `undefined` при сравнении с другими значениями — особое:
|
||||
|
||||
При строгом равенстве **===** \
|
||||
Эти значения различны, так как различны их типы.
|
||||
@@ -39,5 +39,5 @@ sidebar_position: 5
|
||||
Эти значения равны друг другу и не равны никаким другим значениям. Это специальное правило языка.
|
||||
|
||||
При использовании математических операторов и других операторов сравнения \< \> \<= \>=
|
||||
Значения null/undefined преобразуются к числам: **null** становится 0, а **undefined** – NaN.
|
||||
Значения null/undefined преобразуются к числам: `null` становится 0, а `undefined` – NaN.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user