Функцыя 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,
якая пераўтварае ў булева значэнне