Функция Boolean - логические преобразования на JavaScript
Функция 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');
То после преобразования получим
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