Функцыя Number
Функцыя Number пераўтварае перададзенае
значэнне ў лік. У выпадку радкі прабельныя
сімвалы па краях абрэзваюцца, затым, калі
радку магчыма пераўтварыць ў лік - то
вяртаецца гэты лік, а калі не - вяртаецца
NaN.
Значэнне true
пераўтвараецца ў лік 1, значэнне
false
- ў лік 0. Аб'екты пры лікавых
пераўтварэннях ператвараюцца ў NaN.
Сінтаксіс
Number(што трэба пераўтварыць);
Прыклад
Пераўтворым булева значэнне
true ў лік:
Number(true);
Вынік выканання кода:
1
Прыклад
А цяпер давайце пераўтворым
булева значэнне false:
Number(false);
Вынік выканання кода:
0
Прыклад
Давайце ў параметр функцыі ўвядзем радку, якая змяшчае лік:
Number('53');
У выніку пераўтварэння мы атрымаем лік:
53
Прыклад
А цяпер дадамо да ліку прабелы ў пачатку і ў канцы радкі:
Number(' 5 ');
Пасля выканання кода лішнія прабелы выдаляюцца і ў выніку мы атрымліваем лік:
5
Прыклад
Давайце пераўтворым пустую радку:
Number('');
Вынік выканання кода:
0
Прыклад
Цяпер пераўтворым радку, якая змяшчае літару і лічбу:
Number('a5');
Пасля выканання кода
атрымліваем значэнне NaN,
якое паказвае недапушчальную матэматычную
аперацыю:
NaN
Прыклад
Давайце памяняем месцамі ў радцы літару і лічбу:
Number('5a');
Вынік выканання кода застанецца папярэднім:
NaN
Прыклад
Цяпер пераўтворым радку, у якой лічбы падзелены прабелам:
Number('5 5');
У выніку выканання кода мы зноў ўбачым, што даная матэматычная аперацыя недапушчальная:
NaN
Прыклад
Давайце пераўтворым булева значэнне
true, узятае ў радку:
Number('true');
Пасля выканання кода
зноў атрымаем NaN:
NaN
Прыклад
Цяпер пераўтворым пусты аб'ект:
Number({});
Вынік выканання кода:
NaN
Прыклад
Давайце зададзім у параметры функцыі пусты масіў:
Number([]);
У выніку мы атрымаем
лік 0:
0
Прыклад
Цяпер дадамо ў масіў лічбу:
Number([1]);
Масіў пераўтворыцца ў лік:
1
Прыклад
Давайце пераўтворым масіў, які ўключае дзве лічбы:
Number([1, 2]);
У выніку нам зноў паведамяць, што даная матэматычная аперацыя недапушчальная:
NaN
Глядзіце таксама
-
функцыю
Number,
якая пераўтварае ў лік -
функцыю
parseInt,
якая здабывае цэлы лік з пачатку радкі -
функцыю
parseFloat,
якая здабывае дробны лік з пачатку радкі -
функцыю
String,
якая пераўтварае ў радку -
функцыю
Boolean,
якая пераўтварае ў булева значэнне