Объект Boolean это оболочка объекта для Булева значения.
JavaScript 1.3: добавлен метод | |
new Boolean(value)
Не смешивайте примитивные булевы значения true и false со значениями true и false объекта Boolean.
Любой объект со значением undefined или null, включая объект Boolean со
значением false, вычисляется в true, когда передаётся в условный оператор.
Например, условие следующего оператора if вычисляется в true:
x = new Boolean(false);
if(x) //условие равно true
Это поведение не применяется для булевых примитивов. Например, условие в следующем операторе
if вычисляется в false:
x = false;
if(x) //условие - false
Не используйте объект Boolean для конвертации не-булева значения в
булево. Вместо этого используйте Boolean как функцию для выполнения этой задачи:
x = Boolean(выражение) //предпочтительно
x = new Boolean(выражение) //не используйте
Если Вы специфицируете любой объект, включая объект Boolean со значением false, как начальное значение объекта Boolean, новый Boolean-объект имеет значение true.
myFalse=new Boolean(false) //начальное значение - false
g=new Boolean(myFalse) //начальное значение - true
myString=new String("Hello") //строковой объект
s=new Boolean(myString) //начальное значение - true
В JavaScript 1.3 и позднее не используйте объект Boolean вместо булева примитива.
Если объект Boolean используется как
условие в условном тестировании, JavaScript возвращает значение Boolean-объекта.
Например, объект Boolean со значением
false рассматривается как примитивное значение false, а Boolean-объект
со значением true рассматривается как примитивное значение true в
условном тестировании. Если Boolean-объект false,
условный оператор вычисляется в false.
| Свойство | Описание |
|---|---|
| |
| Определяет свойство, которое используется всеми Boolean-объектами. |
| Метод | Описание |
|---|---|
|
Возвращает литерал объекта, представляющий специфицированный Boolean-объект;
Вы можете использовать это значение для создания нового объекта.
Переопределяет метод |
| Возвращает строку, представляющую специфицированный объект.
Переопределяет метод |
| Возвращает примитивное значение Boolean-объекта.
Переопределяет метод |
Помимо этого, данный объект наследует методы watch
и unwatch из
Object.
В следующих примерах создаются Boolean-объекты с начальным значением false:
bNoParam = new Boolean()
bZero = new Boolean(0)
bNull = new Boolean(null)
bEmptyString = new Boolean("")
bfalse = new Boolean(false)
В следующих примерах создаются Boolean-объекты с начальным значением true:
btrue = new Boolean(true)
btrueString = new Boolean("true")
bfalseString = new Boolean("false")
bSuLin = new Boolean("Su Lin")
Специфицирует функцию для создания прототипа объекта. Заметьте, что значением этого свойства является ссылка на функцию, а не строка с именем функции.
См. Object.constructor.
Прототип для данного класса. Вы можете использовать этот
прототип для добавления свойств или методов во все экземпляры класса. О прототипах см.
Function.prototype.
Возвращает строку, представляющую исходный код объекта.
toSource()
Метод toSource возвращает следующие значения:
Boolean метод toSource
возвращает следующую строку, означающую, что исходный код недоступен:function Boolean() {
[native code]
}
Boolean метод toSource
возвращает строку, представляющую исходный код.Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.
Object.toSource
Возвращает строку, представляющую специфицированный Boolean-объект.
toString()
Объект Boolean переопределяет метод toString
объекта Object; он не наследует метод
Object.toString. Для
Boolean-объектов метод toString возвращает строку, представляющую объект.
JavaScript вызывает метод toString
автоматически, когда Boolean представлен как текстовое значение или когда на Boolean имеется ссылка при конкатенации строк.
Для Boolean -объектов
и значений встроенный метод toString возвращает строку "true" или "false",
в зависимости от значения Булева объекта. В следующем коде flag.toString возвращает "true".
var flag = new Boolean(true)
var myVar=flag.toString()
Object.toStringВозвращает примитивное значение объекта Boolean.
valueOf()
Метод valueOf объекта Boolean
возвращает примитивное значение объекта Boolean или Boolean-литерал как тип данных Boolean.
Этот метод обычно вызывается JavaScript внутренне, а не явно в коде.
x = new Boolean();
myVar=x.valueOf() //присвоение false to myVar
Object.valueOfДата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999