Что такое falsy-значения в JavaScript? Назовите 6 таких значений Flashcards
Что такое falsy-значения в JavaScript? Назовите 6 таких значений
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