update objects

This commit is contained in:
2025-02-28 10:31:23 +03:00
parent b021fab251
commit 7d94ca6021
19 changed files with 346 additions and 216 deletions

View File

@@ -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.