Книга: JavaScript. Подробное руководство, 6-е издание
Boolean
Разделы на этой странице:
Boolean
Boolean
поддержка логических значений (Object->Boolean)
Конструктор
new Boolean (значение) // Функция-конструктор
Вооlеаn(значение) // Функция преобразования
Аргументы
значение Значение, которое должно быть сохранено в объекте Boolean
или преобразовано в логическое значение.
Возвращаемое значение
При вызове в качестве конструктора (с оператором new)Boolean()
преобразует аргумент в логическое значение и возвращает объект Boolean
, содержащий это значение. При вызове в качестве функции (без оператора new)Boolean()
просто преобразует свой аргумент в элементарное логическое значение и возвращает его.
Значения 0, NaN, null, пустая строка и значение undefined преобразуются в false. Все остальные элементарные значения, за исключением false (но включая строку "false"), а также все объекты и массивы преобразуются в true.
Методы
toString()
Возвращает "true" или "false" в зависимости от логического значения, представляемого объектом Boolean
.
valueOf()
Возвращает элементарное логическое значение, содержащееся в объекте Boolean
.
Описание
Логические значения - это базовый тип данных JavaScript. Объект Boolean
представляет собой «обертку» вокруг логического значения. Объектный тип Boolean
в основном существует для предоставления метода toString(),
который преобразует логические значения в строки. Когда метод toString()
вызывается для преобразования логического значения в строку (а он часто вызывается интерпретатором JavaScript неявно), логическое значение преобразуется во временный объект Boolean
, для которого может быть вызван метод toString().
См. также
Object
Boolean.toString()
преобразует логическое значение в строку (переопределяет Object.toString())
Синтаксис
b.toString()
Возвращаемое значение
Строка "true" или "false" в зависимости от того, чем является Ь: элементарным логическим значением или объектом Boolean
.
Исключения
ТуреЕrror
Если метод вызывается для объекта, не являющегося объектом Boolean
.
Boolean.valueOf()
логическое значение объекта Boolean (переопределяет Object.valueOf())
Синтаксис
b.valueOf()
Возвращаемое значение
Элементарное логическое значение, которое содержится в b, который является объектом Boolean
.
Исключения
TypeError
Если метод вызывается для объекта, не являющегося Boolean.