Функцыя Number

Функцыя Number пераўтварае перададзенае значэнне ў лік. У выпадку радкі прабельныя сімвалы па краях абрэзваюцца, затым, калі радку магчыма пераўтварыць ў лік - то вяртаецца гэты лік, а калі не - вяртаецца NaN. Значэнне true пераўтвараецца ў лік 1, значэнне false - ў лік 0. Аб'екты пры лікавых пераўтварэннях ператвараюцца ў NaN.

Сінтаксіс

javascriptNumber(што трэба пераўтварыць);

Прыклад

Пераўтворым булева значэнне true ў лік:

javascriptNumber(true);

Вынік выканання кода:

javascript1

Прыклад

А цяпер давайце пераўтворым булева значэнне false:

javascriptNumber(false);

Вынік выканання кода:

javascript0

Прыклад

Давайце ў параметр функцыі ўвядзем радку, якая змяшчае лік:

javascriptNumber('53');

У выніку пераўтварэння мы атрымаем лік:

javascript53

Прыклад

А цяпер дадамо да ліку прабелы ў пачатку і ў канцы радкі:

javascriptNumber(' 5 ');

Пасля выканання кода лішнія прабелы выдаляюцца і ў выніку мы атрымліваем лік:

javascript5

Прыклад

Давайце пераўтворым пустую радку:

javascriptNumber('');

Вынік выканання кода:

javascript0

Прыклад

Цяпер пераўтворым радку, якая змяшчае літару і лічбу:

javascriptNumber('a5');

Пасля выканання кода атрымліваем значэнне NaN, якое паказвае недапушчальную матэматычную аперацыю:

javascriptNaN

Прыклад

Давайце памяняем месцамі ў радцы літару і лічбу:

javascriptNumber('5a');

Вынік выканання кода застанецца папярэднім:

javascriptNaN

Прыклад

Цяпер пераўтворым радку, у якой лічбы падзелены прабелам:

javascriptNumber('5 5');

У выніку выканання кода мы зноў ўбачым, што даная матэматычная аперацыя недапушчальная:

javascriptNaN

Прыклад

Давайце пераўтворым булева значэнне true, узятае ў радку:

javascriptNumber('true');

Пасля выканання кода зноў атрымаем NaN:

javascriptNaN

Прыклад

Цяпер пераўтворым пусты аб'ект:

javascriptNumber({});

Вынік выканання кода:

javascriptNaN

Прыклад

Давайце зададзім у параметры функцыі пусты масіў:

javascriptNumber([]);

У выніку мы атрымаем лік 0:

javascript0

Прыклад

Цяпер дадамо ў масіў лічбу:

javascriptNumber([1]);

Масіў пераўтворыцца ў лік:

javascript1

Прыклад

Давайце пераўтворым масіў, які ўключае дзве лічбы:

javascriptNumber([1, 2]);

У выніку нам зноў паведамяць, што даная матэматычная аперацыя недапушчальная:

javascriptNaN

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

  • функцыю Number,
    якая пераўтварае ў лік
  • функцыю parseInt,
    якая здабывае цэлы лік з пачатку радкі
  • функцыю parseFloat,
    якая здабывае дробны лік з пачатку радкі
  • функцыю String,
    якая пераўтварае ў радку
  • функцыю Boolean,
    якая пераўтварае ў булева значэнне