Спросят с вероятностью 7%
"falsy" (ложные) значения — это значения, которые при приведении к логическому типу (Boolean) дают
false. Эти значения часто используются в условиях (например, в if выражениях) для проверки истинности или ложности.Основные значения:
1️⃣false:
Само значение
false является ложным. if (false) {
console.log('Это не выполнится');
}
2️⃣0 и -0:
Нулевые значения считаются ложными.
if (0) {
console.log('Это не выполнится');
}if (-0) {
console.log('Это тоже не выполнится');
}3️⃣"" (пустая строка):
Пустая строка считается ложной.
if ("") {
console.log('Это не выполнится');
}4️⃣null:
Значение null также является ложным.
if (null) {
console.log('Это не выполнится');
}5️⃣undefined:
Значение undefined является ложным.
if (undefined) {
console.log('Это не выполнится');
}6️⃣NaN (Not-a-Number):
Специальное значение NaN, которое обозначает нечисловое значение, считается ложным.
if (NaN) {
console.log('Это не выполнится');
}Примеры
1️⃣Условные операторы:
const value = 0;
if (!value) {
console.log('value является falsy'); // Это выполнится
}
2️⃣Логические операторы:
Логические операторы могут быть использованы для проверки на "falsy" значения.
const value = null;
const result = value || 'Значение по умолчанию';
console.log(result); // 'Значение по умолчанию'
3️⃣Функции с параметрами по умолчанию:
Функции могут использовать "falsy" значения для предоставления параметров по умолчанию.
function greet(name) {
name = name || 'гость';
console.log('Привет, ' + name);
}
greet(); // Привет, гость
greet('Алиса'); // Привет, Алиса"Falsy" значения — это значения, которые приводятся к false в логическом контексте. Основные "falsy" значения: false, 0, -0, "", null, undefined, NaN. Эти значения часто используются в условиях для проверки их истинности или ложности.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов | 🔒 База тестовых