Борьба с JavaScript — 6 | истинные и ложные значения

Когда мы используем большинство языков программирования или скриптовых языков, у нас есть некоторые значения, которые не является булевым значением, но работает как таковое.

Мы чаще всего называем их истинными и ложными значениями.

Таблица содержания

  • Истинные значения
  • ложные

Истинные значения

Лично мне нравится думать об истинных значениях как о переменных, в которых есть фактическое значение.

Вроде бы грязно?
Думайте об этом так:

  • Непустое значение — это ценное значение, но когда оно пустое, это не.

Давайте посмотрим несколько примеров

Используем ключевое слово !!! для преобразования значения в булево значение и проверим, что получится на выходе.

Строка

console.log(!!"Hello"); // true

let text = "Hi there";
console.log(!!text); // true
Войти в полноэкранный режим Выйти из полноэкранного режима

Число

console.log(!!18); // true

let num = 88;
console.log(!!num);
Ввести полноэкранный режим Выйти из полноэкранного режима

Другие

Любой объект ({}) или массив ([]) являются истинными значениями, даже если они пусты!!
Так что будьте внимательны, если вы хотите использовать объект или массив для хранения, вы должны получить значения внутри массива или объекта.


Ложные значения

Ложное значение противоположно истинным значениям.

Строка

console.log(!!""); // false
Войти в полноэкранный режим Выйти из полноэкранного режима

Число

console.log(!!0); // false

console.log(!!NaN); // false
Войти в полноэкранный режим Выйти из полноэкранного режима
Чтобы узнать больше о NaN, ознакомьтесь со статьей о числах.

Другие

Объект null также является ложным значением.

console.log(!!null); // false
Войти в полноэкранный режим Выход из полноэкранного режима

Примеры использования

Конечно, есть несколько удивительных случаев использования этого знания, вы можете остановить процесс, если значение не было числом, например, если вы превратили текст в число, оно превратится в NaN, а это ложное значение.

if (inputValue) {
  ... // Actions
}
Вход в полноэкранный режим Выход из полноэкранного режима

Спасибо за прочтение, надеюсь, вы почерпнули что-то новое из этой статьи 😄

Оцените статью
devanswers.ru
Добавить комментарий