Печать

Создание

b = new Boolean(value)

Аргументы
value - исходное значение для булевого объекта
В javascript используют как Boolean-объекты, так и Boolean значения.
Но учтите, что Объект - это объект, а javascript любой объект считает "true", например при неявном приведении типа в операторе if:

 x = new Boolean(false);
if (x) {
/* . . . этот код будет выполнен всегда */
}

Оператор if приводит аргумент к примитивному значению, поэтому new Boolean(false) был приведен к true, т.к является объектом.
Поэтому для приведения к типу Boolean нужно использовать не объект new Boolean, а функцию Boolean().

x = Boolean(expression);     /* предпочтительно */
x = new Boolean(expression); /* не правильно */

А можно использовать двойное отрицание:

x = !!expression

В современном javascript-программировании new Boolean не используется.


Описание, примеры
Значение, переданное в качестве параметра, при необходимости, приводится к булевому виду. Если аргумент не указан или равен:

Просмотров: 1113