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