Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Как вы оцените наш сайт?

Замечательный
Хороший
Обычный
Плохой
Отвратительный


Результаты
Другие опросы

Всего голосов: 846
Комментарии: 10


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online



Boolean Оглавление | Назад | Вперёд | Индекс

Boolean

Объект Boolean это оболочка объекта для Булева значения.

Объект ядра

Реализован в

JavaScript 1.1, NES 2.0

JavaScript 1.3: добавлен метод toSource

Версия ECMA

ECMA-262

Создание

КонструкторBoolean:

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 вместо булева примитива.

Обратная Совместимость

JavaScript 1.2 и более ранние версии.

Если объект 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")

constructor

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

Свойство из

Boolean

Реализовано в

JavaScript 1.1, NES 2.0

Версия ECMA

ECMA-262

Описание

См. Object.constructor.

prototype

Прототип для данного класса. Вы можете использовать этот прототип для добавления свойств или методов во все экземпляры класса. О прототипах см. Function.prototype.

Свойство из

Boolean

Реализовано в

JavaScript 1.1, NES 2.0

Версия ECMA

ECMA-262

toSource

Возвращает строку, представляющую исходный код объекта.

Метод из

Boolean

Реализован в

JavaScript 1.3

Синтаксис

toSource()

Параметры

Отсутствуют.

Описание

Метод toSource возвращает следующие значения:

  • Для встроенного объекта Boolean метод toSource возвращает следующую строку, означающую, что исходный код недоступен:
       function Boolean() {
          [native code]
       }
  • Для экземпляров объекта Boolean метод toSource возвращает строку, представляющую исходный код.

Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.

См. также

Object.toSource

toString

Возвращает строку, представляющую специфицированный Boolean-объект.

Метод из

Boolean

Реализован в

JavaScript 1.1, NES 2.0

Версия ECMA

ECMA-262

Синтаксис

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

valueOf

Возвращает примитивное значение объекта Boolean.

Метод из

Boolean

Реализован в

JavaScript 1.1

Версия ECMA

ECMA-262

Синтаксис

valueOf()

Параметры

Отсутствуют.

Описание

Метод valueOf объекта Boolean возвращает примитивное значение объекта Boolean или Boolean-литерал как тип данных Boolean.

Этот метод обычно вызывается JavaScript внутренне, а не явно в коде.

Примеры

x = new Boolean();
myVar=x.valueOf()      //присвоение false to myVar

См. также

Object.valueOf Оглавление | Назад | Вперёд | Индекс

Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation





.



книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать