Публикации по теме 'nullish-coalescing'
Оператор JavaScript: необязательная цепочка (?.), нулевой оператор объединения (??)
Необязательная цепочка (?.)
Необязательный оператор цепочки (?.) обращается к свойству объекта или вызывает функцию. Если объект, к которому осуществляется доступ, или вызываемая функция не определены или имеют значение null, вместо ошибки будет возвращено значение undefined.
постоянный авантюрист = {
имя: «Алиса»,
кот: {
имя: Дина
}
};
const dogName = искатель приключений.собака?.имя;
console.log(имя собаки);
// ожидаемый результат: не определено..
Короткое замыкание в javascript
Когда мы хотим использовать логические операторы, такие как «И (&&)», «Или ( | | )», предполагается, что результат должен быть False или True . Под этим я подразумеваю, что логический тип данных предполагается в конце, поэтому очень важно знать, какие выражения считаются ложными значениями :
А что, если наш код выглядит примерно так:
const compare=3 || 'A' ;
result ====> 3
В этом случае возвращаемое значение не может быть логическим значением. Тогда нет необходимости..
Объяснение нулевого оператора слияния
Оператор нулевого объединения - это новый оператор в javascript, который на самом деле является спецификацией ES2020. Это короткозамкнутый оператор, очень похожий на операторы && и || .
Что это?
Нулевой оператор объединения ( ?? ) - это логический оператор, который возвращает его операнд RHS, когда операнд LHS равен nullish (нулевой или неопределенный), в противном случае возвращает его операнд LHS.
const name = null ?? ‘John Doe’
// output: John Doe
Зачем нам..
Нулевой оператор объединения (??)
Всем привет,
Изучая JavaScript, я наткнулся на очень классную функцию. Он называется нулевой оператор объединения . Выглядит ли этот термин таким сложным, я тоже это почувствовал, когда наткнулся на него. Я чувствовал, что это может быть очень сложной концепцией для понимания, но мне было очень весело ее изучать. Нулевой оператор объединения упрощает наш код.
Сначала давайте посмотрим, как выглядит нулевой оператор объединения -
Да, этот оператор представлен двумя..
Нулевой оператор объединения ‘??’
Привет, Дев, надеюсь, вам нравится погружаться с JavaScript,
давайте изучим нулевой оператор объединения ‘??’
Нулевой оператор объединения записывается в виде двух вопросительных знаков ??.
Поскольку он одинаково обрабатывает null и undefined , в этой статье мы будем использовать специальный термин. Для краткости мы будем говорить, что значение «определено», если оно не является ни null , ни undefined .
Результат a ?? b :
если определено a , то a , если a..
Нулевой оператор объединения (??)
Нулевой оператор объединения (??)
Нулевой оператор объединения (??) — это новый оператор, представленный в ECMAScript 2020 (также известный как ES11). Он используется для предоставления значения по умолчанию, когда переменная имеет значение null или не определена.
В JavaScript, когда вы хотите установить значение по умолчанию для переменной, которая может быть нулевой или неопределенной, вы часто используете логический оператор ИЛИ (||). Например:
Однако у этого подхода есть..
Новые возможности JS в Node.js v14.0
На этой неделе был выпущен Node.js v14.0, ставший текущим выпуском. Это означает, что через шесть месяцев, к концу октября 2020 года, он будет переведен в статус Активная LTS (долгосрочная поддержка) и будет готов к общему использованию.
Node.js v14.0.0 был обновлен для использования V8 8.1 , который обеспечивает поддержку последних функций JS. В этой статье я хотел бы подвести итоги этих интересных функций.
Необязательная цепочка
Если вы разработчик JS, вы, вероятно,..