Функция Boolean

Функция Boolean преобразовывает переданное значение к логическом типу. Результатом выполнения функции будет либо true, либо false.

При этом к false преобразовываются только: 0, пустая строка, null, undefined, NaN. Все остальные значения (числа, строки, объекты, массивы, функции) преобразовываются к true.

Синтаксис

javascriptBoolean(что нужно преобразовать);

Пример

Преобразуем число 0 в логический тип:

javascriptBoolean(0);

В результате выполнения кода мы получим false:

javascriptfalse

Пример

Давайте преобразуем значение NaN:

javascriptBoolean(NaN);

Также после выполнения кода мы получим false:

javascriptfalse

Пример

Теперь давайте преобразуем число 1:

javascriptBoolean(1);

После выполнения кода мы получим true:

javascripttrue

Пример

А теперь преобразуем отрицательное число:

javascriptBoolean(-1);

В результате выполнения кода мы получим true:

javascripttrue

Пример

Давайте зададим в параметре дробное число:

javascriptBoolean(11.5);

После выполнения кода мы также получим true:

javascripttrue

Пример

А теперь преобразуем пустую строку:

javascriptBoolean('');

Результат выполнения кода:

javascriptfalse

Пример

Если мы укажем в параметре заполненную строку:

javascriptBoolean('str');

To после преобразования получим true:

javascripttrue

Пример

Давайте преобразуем булевое значение true:

javascriptBoolean(true);

Результат выполнения кода:

javascripttrue

Пример

А теперь давайте преобразуем булевое значение false:

javascriptBoolean(false);

В результате выполнения кода нам возвращается false:

javascriptfalse

Пример

Давайте укажем в параметре функции пустой объект:

javascriptBoolean({});

После выполнения кода функция Boolean преобразует объект в значение true:

javascripttrue

Пример

Теперь укажем в параметре пустой массив:

javascriptBoolean([]);

После выполнения кода мы также получим значение true:

javascripttrue

Пример

Давайте преобразуем пустую функцию:

javascriptBoolean(function(){});

В результате выполнения кода получаем true:

javascripttrue

Пример

Теперь преобразуем значение null:

javascriptBoolean(null);

В результате выполнения кода получаем false также как и при преобразовании числа 0:

javascript            false

Смотрите также

  • функцию Number,
    которая преобразует к числу
  • функцию String,
    которая преобразует к строке