Функция Boolean

Функцията Boolean преобразува подадената стойност към логически тип. Резултатът от изпълнението на функцията ще бъде или true, или false.

При това само следните стойности се преобразуват към false: 0, празен низ, null, undefined, NaN. Всички останали стойности (числа, низове, обекти, масиви, функции) се преобразуват към true.

Синтаксис

javascriptBoolean(какво трябва да се преобразува);

Пример

Нека преобразуваме числото 0 към логически тип:

javascriptBoolean(0);

В резултат на изпълнението на кода ще получим false:

javascriptfalse

Пример

Нека преобразуваме стойността NaN:

javascriptBoolean(NaN);

Също така след изпълнение на кода ще получим false:

javascriptfalse

Пример

Сега нека преобразуваме числото 1:

javascriptBoolean(1);

След изпълнение на кода ще получим true:

javascripttrue

Пример

А сега нека преобразуваме отрицателно число:

javascriptBoolean(-1);

В резултат на изпълнението на кода ще получим true:

javascripttrue

Пример

Нека зададем в параметъра дробно число:

javascriptBoolean(11.5);

След изпълнение на кода също ще получим true:

javascripttrue

Пример

А сега нека преобразуваме празен низ:

javascriptBoolean('');

Резултат от изпълнението на кода:

javascriptfalse

Пример

Ако зададем в параметъра попълнен низ:

javascriptBoolean('str');

То след преобразуването ще получим true:

javascripttrue

Пример

Нека преобразуваме булевата стойност true:

javascriptBoolean(true);

Резултат от изпълнението на кода:

javascripttrue

Пример

А сега нека преобразуваме булевата стойност false:

javascriptBoolean(false);

В резултат на изпълнението на кода ни се връща false:

javascriptfalse

Пример

Нека зададем в параметъра на функцията празен обект:

javascriptBoolean({});

След изпълнение на кода функцията Boolean ще преобразува обекта в стойност true:

javascripttrue

Пример

Сега нека зададем в параметъра празен масив:

javascriptBoolean([]);

След изпълнение на кода също ще получим стойност true:

javascripttrue

Пример

Нека преобразуваме празна функция:

javascriptBoolean(function(){});

В резултат на изпълнението на кода получаваме true:

javascripttrue

Пример

Сега нека преобразуваме стойността null:

javascriptBoolean(null);

В резултат на изпълнението на кода получаваме false също както при преобразуването на числото 0:

javascript            false

Вижте също

  • функцията Number,
    която преобразува към число
  • функцията String,
    която преобразува към низ