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

Глядзіце таксама

  • функцыю Number,
    якая пераўтварае да ліку
  • функцыю String,
    якая пераўтварае да радка