Функција Boolean
Функција Boolean конвертује прослеђену
вредност у логички тип. Резултат извршавања
функције биће или true,
или false.
Притом се у false конвертују само:
0, празан стринг, null,
undefined,
NaN.
Све остале вредности (бројеви, стрингови, објекти,
низови, функције) конвертују се у true.
Синтакса
Boolean(шта треба конвертовати);
Пример
Конвертујмо број 0 у логички тип:
Boolean(0);
Као резултат извршавања кода
добићемо false:
false
Пример
Хајде да конвертујмо вредност NaN:
Boolean(NaN);
Такође, након извршавања кода
добићемо false:
false
Пример
Сада хајде да конвертујмо број 1:
Boolean(1);
Након извршавања кода
добићемо true:
true
Пример
А сада конвертујмо негативан број:
Boolean(-1);
Као резултат извршавања кода
добићемо true:
true
Пример
Хајде да поставимо децимални број као параметар:
Boolean(11.5);
Након извршавања кода
такође ћемо добити true:
true
Пример
А сада конвертујмо празан стринг:
Boolean('');
Резултат извршавања кода:
false
Пример
Ако наведемо попуњен стринг као параметар:
Boolean('str');
Онда ћемо након конверзије добити
true:
true
Пример
Хајде да конвертујмо логичку вредност
true:
Boolean(true);
Резултат извршавања кода:
true
Пример
А сада хајде да конвертујмо логичку вредност
false:
Boolean(false);
Као резултат извршавања кода
враћа нам се false:
false
Пример
Хајде да наведемо празан објекат као параметар функције:
Boolean({});
Након извршавања кода
функција Boolean ће конвертовати објекат у
вредност true:
true
Пример
Сада наведемо празан низ као параметар:
Boolean([]);
Након извршавања кода
такође ћемо добити
вредност true:
true
Пример
Хајде да конвертујмо празну функцију:
Boolean(function(){});
Као резултат извршавања кода
добијамо true:
true
Пример
Сада конвертујмо вредност null:
Boolean(null);
Као резултат извршавања кода
добијамо false, исто као и при
конверзији броја 0:
false