javascript
Каков результат 'Boolean(0)' в JavaScript?
Практикуйте свои знания
Объяснение
Объяснение результата Boolean(0) в JavaScript
Переменные в JavaScript можно преобразовать в Boolean, что обозначает значение истины или лжи. Это можно сделать, используя метод Boolean(). Если в этот метод передать аргумент 0, то результатом будет false.
console.log(Boolean(0)); // false
Это происходит потому, что в JavaScript число 0 считается "ложным" значением (falsy value). Все остальные числа, включая отрицательные числа, являются "истинными" значениями (truthy values) и возвращают true, когда они преобразуются в Boolean.
console.log(Boolean(-1)); // true
console.log(Boolean(1)); // true
Это знание особенно полезно, когда вы работаете с условными выражениями и циклами, так как "ложные" значения не выполняют условный оператор if или не выполняют цикл, а "истинные" значения - выполняют.
if (0) {
console.log("Это сообщение не будет выведено, так как 0 преобразуется в false");
}
if (1) {
console.log("Это сообщение будет выведено, так как 1 преобразуется в true");
}
На практике часто используются "истинные" и "ложные" значения, чтобы проверить, есть ли у переменной значение или нет.
Важно помнить, что в JavaScript ряд значений, кроме 0, также считаются "ложными", включая null, undefined, пустую строку "", NaN, и, разумеется, false. Другие значения считаются "истинными".
Хотите ещё? Пройдите полный тест «Основы Javascript».
Начать викторину