Функцыя 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');
To пасля пераўтварэння атрымаем
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