Функция Boolean
Функция Boolean преобразовывает переданное
значение к логическом типу. Результатом выполнения
функции будет либо true,
либо false.
При этом к false преобразовываются только:
0, пустая строка, null,
undefined,
NaN.
Все остальные значения (числа, строки, объекты,
массивы, функции) преобразовываются к true.
Синтаксис
Boolean(что нужно преобразовать);
Пример
Преобразуем число 0 в логический тип:
Boolean(0);
В результате выполнения кода
мы получим false:
false
Пример
Давайте преобразуем значение NaN:
Boolean(NaN);
Также после выполнения кода
мы получим false:
false
Пример
Теперь давайте преобразуем число 1:
Boolean(1);
После выполнения кода
мы получим true:
true
Пример
А теперь преобразуем отрицательное число:
Boolean(-1);
В результате выполнения кода
мы получим true:
true
Пример
Давайте зададим в параметре дробное число:
Boolean(11.5);
После выполнения кода
мы также получим true:
true
Пример
А теперь преобразуем пустую строку:
Boolean('');
Результат выполнения кода:
false
Пример
Если мы укажем в параметре заполненную строку:
Boolean('str');
To после преобразования получим
true:
true
Пример
Давайте преобразуем булевое значение
true:
Boolean(true);
Результат выполнения кода:
true
Пример
А теперь давайте преобразуем булевое значение
false:
Boolean(false);
В результате выполнения кода
нам возвращается false:
false
Пример
Давайте укажем в параметре функции пустой объект:
Boolean({});
После выполнения кода
функция Boolean преобразует объект в
значение true:
true
Пример
Теперь укажем в параметре пустой массив:
Boolean([]);
После выполнения кода
мы также получим
значение true:
true
Пример
Давайте преобразуем пустую функцию:
Boolean(function(){});
В результате выполнения кода
получаем true:
true
Пример
Теперь преобразуем значение null:
Boolean(null);
В результате выполнения кода
получаем false также как и при
преобразовании числа 0:
false