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