Преобразование в булевский тип (true, false) в JavaScript
javaScript. Урок №5 (операторы и конструкция if-else )
Конструкция if-else. В конце статьи размещено видео с темой данного урока. Для чего нужна. Данная конструкция создает механизм при котором выполняются условия. Допустим если на улице идет дождь то мы возьмем зонт, если дождя нет то возьмем солнечные очки. Код такого условия будет выгладить так: If (идет дождь) { берем зонт; } else { Берем солнцезащитные очки; } Например так: если эта переменная меньше нуля, то вывести 'отрицательно', иначе (то есть если она больше нуля) вывести 'положительно'. На...
Про логическое преобразование в JS
Логическое преобразование в JavaScript - это процесс приведения значения любого типа к логическому типу (булевому значению). Логическое преобразование осуществляется с помощью оператора !!.
В JavaScript существуют несколько "ложных" значений, которые преобразуются в false при логическом преобразовании:
- false
- null
- undefined
- 0
- NaN
- '' (пустая строка)
Любые другие значения преобразуются в true при логическом преобразовании.
Давайте рассмотрим несколько примеров:
console.log(!!true); // true
console.log(!!false); // false
console.log(!!0); // false
console.log(!!1); // true
console...