Что такое falsy-значения в JavaScript? Назовите 6 таких значений Flashcards

1
Q

Что такое falsy-значения в JavaScript? Назовите 6 таких значений

A

Falsy значением называют такое значение, булевый эквивалент которого равняется false. Ложное значение - это то, что принимает значение FALSE, например, при проверке переменной. Всего falsy значений в javascript несколько:

-false
-0
-‘’ пустая строка
-undefined неопределенность, эквивалент “ничто”
-null эквивалент “ничто”
-NaN специальное числовое значение, означающее “не число”

Можно проверить наличие ложного значения в переменной с помощью простого условия:
if (!variable) {
// When the variable has a falsy value the condition is true.
}

Общие примеры:
var string = “”; // <– falsy

var filledString = “some string in here”; // <– truthy

var zero = 0; // <– falsy

var numberGreaterThanZero // <– truthy

var emptyArray = []; // <– truthy, we’ll explore more about this next

var emptyObject = {}; // <– truthy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly