Функција 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