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