|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JavaScript 1.3: добавлен метод toSource | |
new Boolean(value)
value |
Начальное значение объекта Boolean. Значение конвертируется в boolean, если необходимо. Если значение опущено или равно 0, -0, null, false, NaN, undefined, или это пустая строка (""), объект имеет начальное значение false. Все другие значения, включая любой объект или строку "false", создают объект с начальным значением true. |
Не смешивайте примитивные булевы значения 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.
| Свойство | Описание |
|---|---|
constructor | |
prototype | Определяет свойство, которое используется всеми Boolean-объектами. |
| Метод | Описание |
|---|---|
toSource | Возвращает литерал объекта, представляющий специфицированный Boolean-объект; Вы можете использовать это значение для создания нового объекта. Переопределяет метод Object.toSource. |
toString | Возвращает строку, представляющую специфицированный объект. Переопределяет метод Object.toString. |
valueOf | Возвращает примитивное значение Boolean-объекта. Переопределяет метод Object.valueOf. |
Помимо этого, данный объект наследует методы 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 возвращает следующие значения:
function Boolean() {
[native code]
}
Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.
Возвращает строку, представляющую специфицированный 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()
Возвращает примитивное значение объекта Boolean.
valueOf()
Метод valueOf объекта Boolean возвращает примитивное значение объекта Boolean или Boolean-литерал как тип данных Boolean.
Этот метод обычно вызывается JavaScript внутренне, а не явно в коде.
x = new Boolean();
myVar=x.valueOf() //присвоение false to myVar
Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation
|