Какие есть ложные значения в JavaScript?


Какие есть ложные значения в JavaScript?
Рейтинг: 5.0/1
Просмотров: 38 | Добавил: (02.03.2023) (Изменено: 03.03.2023)
Всего ответов: 3
Обсуждение вопроса:
Всего ответов: 3
Аватар
0

02.03.2023 оставил(а) комментарий:
Ложное значение-это то, что принимает значение FALSE, например, при проверке переменной.

В JavaScript есть только шесть ложных значений: undefined, null, NaN, 0, "" (пустая строка) и false конечно.
Аватар
0

02.03.2023 оставил(а) комментарий:
Логическое (или булевое) значение - это примитивный тип данных, который может содержать в себе true или false (истина или ложь). JavaScript использует приведение типа, чтобы привести значение к true\false.

Шпаргалка по “инстинным” и “ложным” значениям в JavaScript

Boolean(false); // false
Boolean(undefined); // false
Boolean(null); // false
Boolean(''); // false
Boolean(NaN); // false
Boolean(0); // false
Boolean(-0); // false
Boolean(0n); // false

Boolean(true); // true
Boolean('hi'); // true
Boolean(1); // true
Boolean([]); // true
Boolean([0]); // true
Boolean([1]); // true
Boolean({}); // true
Boolean({ a: 1 }); // true
Аватар
0

02.03.2023 оставил(а) комментарий:
В JavaScript существует пять ложных значений. Это ноль 0, пустая строка '', undefined, null и NaN.

Итак, любое из этих пяти значений будет преобразовано в false, если мы попытаемся конвертировать их в логическое значение. Хотя изначально это не совсем false. Но это будет false при преобразовании их к булевым значениям. Вот так звучит определение ложных значений в JavaScript.

Что касается false, то это ложь/ложное значение само по себе. Поэтому его нет в списке 5-ти ложных значений.
avatar