Логические операторы в javascript
Оператор нулевого слияния (также называемый "оператором объединения со значением по умолчанию" или "nullish coalescing operator") является одним из новых операторов, добавленных в JavaScript в версии ES2020. Этот оператор используется для проверки значения переменной на null или undefined и возвращения значения по умолчанию, если значение переменной равно null или undefined. Оператор нулевого слияния выглядит как двойной знак вопроса "??". Представим ситуацию, когда у нас есть переменная, которая может содержать значение null или undefined: let myVariable = null; Чтобы возвратить значение по умолчанию, если переменная равна null или undefined, мы можем использовать оператор нулевого слияния: let result = myVariable ?? 'значение по умолчанию'; console.log(result); // выведет 'значение по умолчанию' В этом примере, поскольку myVariable содержит значение null, оператор ?? возвращает значение по умолчанию, то есть строку "значение по умолчанию". Еще один пример: let anotherVariable = 'значение по умолчанию'; let result = anotherVariable ?? 'новое значение'; console.log(result); // выведет 'значение по умолчанию' В этом примере, поскольку anotherVariable не является null или undefined, оператор ?? возвращает его значение, то есть строку "значение по умолчанию". Оператор нулевого слияния также может использоваться в цепочках операторов, чтобы избежать ошибок при обращении к свойствам или методам объектов, содержащих значения null или undefined: let myObject = { name: 'John', age: undefined }; let result = myObject.age ?? 'не указан'; console.log(result); // выведет 'не указан' В этом примере, поскольку значение свойства age объекта myObject равно undefined, оператор ?? возвращает значение по умолчанию, то есть строку "не указан". Оператор нулевого слияния очень полезен при работе с переменными, значения которых могут быть null или undefined, чтобы избежать ошибок и вернуть значения по умолчанию. Обратите внимание, что оператор ?? не применяется к другим "ложным" значениям, таким как 0, false или пустая строка. Если переменная содержит любое отличное от null или undefined "ложное" значение, оператор ?? вернет это значение, а не значение по умолчанию. Было полезно? Ставь лайк! 👍👍
JavaScript логические операторы ||-ИЛИ, &&-И, !-НЕ, ?-оператор нулевого слияния.
Логические операторы - это специальные слова в программировании, которые позволяют нам проверять условия и выполнять определенные действия в зависимости от того, какое условие истинно true, а какое ложно false. Оператор ИЛИ обозначается как " || ". Если мы используем оператор ИЛИ, то мы проверяем, является ли хотя бы одно из условий, которые мы указали, истинным. Например, "если у меня есть яблоко ИЛИ апельсин, я буду счастлив". Здесь, если у меня есть яблоко ИЛИ апельсин, то это условие истинно...