Объект 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