Объект Boolean

Объектной оболочкой для булевских данных является объект Boolean. Объекты этого типа создаются с помощью следующего предложения:

var имя-переменной = new Boolean(значение);

где имя-переменнной – имя переменной типа Boolean. Если значение не задано, либо равно одному из следующих значений: false, 0, null, NaN или пустая строка, переменной присваивается значение false. В любом другом случае переменной присваивается значение true, в том числе, когда значение равно "false".

Для создания булевской переменной (не булевского объекта) можно использовать также функцию Boolean(значение). Однако для случая, когда значение равно false, созданный с помощью с помощью ключевого слова new объект и объект, созданный с помощью прямого вызова функции будут иметь разные значения: в первом случае значение объекта в условных предложениях будет равно true, во втором – false.

Пример 4.4.53. Создание объекта типа Boolean:

1. bool1 = Boolean();

bool2 = new Boolean(0);

bool3 = new Boolean(NaN);

bool4 = new Boolean(null);

bool5 = new Boolean("");

Все созданные объекты типа Boolean имеют значение false.

2. bool6 = Boolean(5);

bool7 = new Boolean("false");

bool8 = new Boolean("true");

bool9 = new Boolean(true);

a = [1,2,3]

bool10 = new Boolean(a);;

Все созданные объекты типа Boolean имеют значение true.

3. // Создание объекта типа Boolean

// с помощью new

booleanNew = new Boolean(false);

// Создание объекта типа Boolean

// с помощью функции

booleanDirect = Boolean(false);

// Проверка booleanNew в условном предложении

if(booleanNew)

alert("booleanNew - истина");

else

alert("booleanNew - ложь");

// Проверка booleanDirect в условном предложении

if(booleanDirect)

alert("booleanDirect - истина");

else

alert("booleanDirect - ложь");

Вывод этого фрагмента сценария имеет следующий вид:

 

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: