AJAX загрузка
home

Логические объекты в JavaScript используются для преобразования обычного значения в логическое (истина или ложь).


Логический объект

Логический объект может принимать только два значения true (истина) или false (ложь).

Вы можете создать логический объект следующим образом:

var logic=new Boolean();

Если логический объект не имеет значения или оно равно null, ""(пустая строка), NaN, false, 0 или undefined, то его значение будет равно false.

Пример

//Логический объект без значения
logic1=new Boolean();
//Логический объект со значением false
logic2=new Boolean(false);
//Логический объект со значением undefined
logic3=new Boolean(undefined);
//Логический объект со значением null
logic4=new Boolean(null);
//Логический объект содержащий пустую строку ("")
logic5=new Boolean("")
//Логический объект со значением NaN
logic6=new Boolean(NaN);
//Логический объект со значением 0
logic7=new Boolean (0);
//Выведем значения переменных на экран
document.write('Значение переменной logic1 = '+logic1+'<br />');
document.write('Значение переменной logic2 = '+logic2+'<br />');
document.write('Значение переменной logic3 = '+logic3+'<br />');
document.write('Значение переменной logic4 = '+logic4+'<br />');
document.write('Значение переменной logic5 = '+logic5+'<br />');
document.write('Значение переменной logic6 = '+logic6+'<br />');
document.write('Значение переменной logic7 = '+logic7+'<br />');
Быстрый просмотр

Если логический объект содержит числовое значение отличное от нуля, непустую строку или true, то его значение будет равно true.

Пример

//Логический объект содержащий числовое значение отличное от нуля
logic1=new Boolean(278);
//Логические объекты содержащие непустые строки
logic2=new Boolean('wisdomweb.ru');
logic3=new Boolean('false');
//Логический объект со значением true
logic4=new Boolean(true);
//Выведем значения переменных на экран
document.write('Значение переменной logic1 = '+logic1+'<br />');
document.write('Значение переменной logic2 = '+logic2+'<br />');
document.write('Значение переменной logic3 = '+logic3+'<br />');
document.write('Значение переменной logic4 = '+logic4+'<br />');
Быстрый просмотр

Методы

С помощью метода toString() Вы можете преобразовать логический объект в строковый.

Пример

//Зададим логический объект
logic2=new Boolean('wisdomweb.ru');
//Конвертируем его в строку
str=logic2.toString();
/*Так как объект str теперь является строкой мы можем обратится к 
строковому свойству length которое выведет количество символов в строке*/
document.write(str+'<br />'+str.length);
Быстрый просмотр