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 происходят по следующим правилам:
|
|||||||||||||||
Создание
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 |
|
Возвращаемое значение: Целое число. |
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 внутренне, а не явно в коде. |
|
Возвращаемое значение function Boolean() { Для Boolean-экземпляров toSource возвращает строку исходного кода. |
|
Параметры Нет. |
valueOf() | NN 4 IE J3 ECMA 1 |
Возвращает значение объекта как Булев тип данных. Вы не нуждаетесь в этом методе, когда создаете объекты Boolean простым назначением значений. Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде. | |
Возвращаемое значение Булево значение: true | false. | |
Параметры Нет. |
HIVE: All information for read only. Please respect copyright! |