Boolean NN 3  IE J2  ECMA 1

Объект Boolean - это оболочка объекта для булева значения. Он представляет любое значение, которое принимает значение true или false. Вообще говоря, Вы не должны волноваться об объекте Boolean, потому что браузеры автоматически создают такие объекты для Вас, когда Вы назначаете значение true или false переменной. Не путайте примитивные Boolean-значения true и false со значениями true и false объекта Boolean. Не используйте Boolean-объект вместо Boolean-примитива.

Если объект Boolean используется как условие проверки, JavaScript возвращает значение Boolean-объекта. Например, Boolean-объект со значением false рассматривается как примитивное значение false, а Boolean-объект со значением true рассматривается как примитивное значение true в проверке условия. Если объект Boolean - false, условный оператор вычисляется до false. Любой объект со значением не undefined или не null, включая объект Boolean со значением false, вычисляется до true, когда передаётся условному оператору. Это поведение не применяется для Boolean-примитивов. Не используйте объект Boolean для конвертации не-булева значения в булево. Вместо этого используйте Boolean как функцию для выполнения этой задачи

Преобразования других типов в boolean происходят по следующим правилам:

Исходный тип Результат
Undefined false
Null false
Boolean без изменений
Number false, если аргумент равен +0, -0 или NaN; true в остальных случаях
String false, если аргумент - пустая строка; true в остальных случаях
Object true, если существует
 
Создание

var myValue = new Boolean() var myValue = new Boolean(BooleanValue) var myValue = BooleanValue


Свойства:


constructor JavaScript 1.1, NES 2.0, ECMA-262
  Чтение/Изменение
 

Специфицирует функцию, которая создаёт прототип объекта. Заметьте, что значением этого свойства является ссылка на саму функцию, а не строка, содержащая имя функции.

Все объекты наследуют свойство constructor из своих prototype

 
Пример:

o = new Object // или o = {} в JavaScript 1.2
o.constructor == Object
a = new Array // или a = [] в JavaScript 1.2
a.constructor == Array
n = new Number(3)
n.constructor == Number

 
Возвращаемое значение:
Целое число.

prototype NN 3  IE J2  ECMA 1
 Чтение/Изменение
 

Свойство статического объекта Boolean. Используйте свойство prototype, чтобы назначить новые свойства и методы к будущим объектам Boolean, созданным в текущем документе. См. описание свойства Array.prototype для примера. Иногда есть потребность создать новые свойства или методы для объекта Boolean.

 
Пример:

Boolean.prototype.author = "DG"

 
Возвращаемое значение:
Любые данные, включая функции.

Методы:


toString() NN 4  IE J3  ECMA 1

Возвращает значение объекта как строковый тип данных. Вы практически не нуждаетесь в этом методе , потому что браузеры автоматически преобразовывают Булевы значения в строки, когда они необходимы для показа в alert-диалогах или для исполнения внутри документа.

 
Возвращаемое значение
"true" | "false"
 
Параметры
Нет.

toSource() JavaScript 1.3

Возвращает строку исходного кода объекта. Этот метод обычно вызывается JavaScript внутренне, а не явно в коде.

 

Возвращаемое значение
Для встроенного объекта Boolean метод toSource возвращает следующие строки, указывающие, что исходный код недоступен:

function Boolean() {
[native code]
}

Для Boolean-экземпляров toSource возвращает строку исходного кода.

 
Параметры
Нет.

valueOf() NN 4  IE J3  ECMA 1

Возвращает значение объекта как Булев тип данных. Вы не нуждаетесь в этом методе, когда создаете объекты Boolean простым назначением значений. Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.

 
Возвращаемое значение
Булево значение: true | false.
 
Параметры
Нет.


HIVE: All information for read only. Please respect copyright!
Hosted by hive КГБ: Киевская городская библиотека