Референсное руководство по JavaScript Boolean
Булевы значения (Boolean) JavaScript
Булевы значения JavaScript могут иметь только два значения: true или false.
Функция Boolean()
Вы можете использовать функцию Boolean()来确定表达式是否为真:
Пример
Boolean(10 > 9) // Возвращает true
或者更简单:
Пример
(10 > 9) // Возвращает true 10 > 9 // также возвращает true
Для получения учебника по логическим значениям прочитайте наш Учебник JavaScript Boolean.
Свойства Boolean
Свойства | Описание |
---|---|
constructor | Возвращает функцию, создающую прототип JavaScript Boolean. |
prototype | Позволяют вам добавлять свойства и методы в прототип Boolean. |
Методы Boolean
Метод | Описание |
---|---|
toString() | Преобразует логическое значение в строку и возвращает результат. |
valueOf() | Возвращает исходное значение логического значения. |
Объект Boolean
Объект Boolean представляет два значения: "true" или "false".
Синтаксис создания объекта Boolean:
new Boolean(value); // конструктор Boolean(value); // функция преобразования
Параметр
Параметр value Значение, хранящееся в объекте Boolean, или значение, которое нужно преобразовать в логическое.
Возврат значения
Когда вызывается как конструктор (с оператором new), Boolean() преобразует его параметр в логическое значение и возвращает объект Boolean, содержащий это значение.
Если вызывается как функция (без оператора new), Boolean() просто преобразует его параметр в исходное логическое значение и возвращает это значение.
Комментарий:Если параметр value опущен или установлен в 0, -0, null, "", false, undefined или NaN, то объект устанавливается в false. В противном случае он устанавливается в true (даже если параметр value является строкой "false").
Описание объекта Boolean
В JavaScript логическое значение является базовым типом данных. Объект Boolean представляет собой объект,打包 логическое значение.
Когда вызывается метод toString() для преобразования логического значения в строку (чаще всего это происходит импlicitно в JavaScript), JavaScript внутренне преобразует это логическое значение в временный объект Boolean, а затем вызывает метод toString() этого объекта.
Книги для чтения после уроков
Для получения дополнительной информации прочитайте соответствующие разделы в продвинутом руководстве по JavaScript:
- Типы ссылок ECMAScript
- Типы данных, которые обычно называют классами (class) или объектами. В этом разделе рассматриваются предопределенные типы данных ECMAScript.