Funktsioon Number
Funktsioon Number teisendab antud
väärtuse arvuks. Stringi puhul eemaldatakse
tühikud servadelt, seejärel, kui
stringi on võimalik arvuks teisendada - siis
tagastatakse see arv, kui mitte - tagastatakse
NaN.
Väärtus true
teisendatakse arvuks 1, väärtus
false
- arvuks 0. Objektid arvuliste
teisenduste korral muunduvad NaN-ks.
Süntaks
Number(mida on vaja teisendada);
Näide
Teisendame loogilise väärtuse
true arvuks:
Number(true);
Koodi täitmise tulemus:
1
Näide
Nüüd teisendame
loogilise väärtuse false:
Number(false);
Koodi täitmise tulemus:
0
Näide
Anname funktsiooni parameetriks stringi, mis sisaldab arvu:
Number('53');
Teisendamise tulemusena saame arvu:
53
Näide
Nüüd lisame arvule tühikud stringi algusesse ja lõppu:
Number(' 5 ');
Pärast koodi täitmist eemaldatakse liigsed tühikud ja lõpuks saame arvu:
5
Näide
Teisendame tühja stringi:
Number('');
Koodi täitmise tulemus:
0
Näide
Nüüd teisendame stringi, mis sisaldab tähte ja numbrit:
Number('a5');
Pärast koodi täitmist
saame väärtuse NaN,
mis näitab kehtetut matemaatilist
tehet:
NaN
Näide
Vahetame stringis tähe ja numbri asukohad:
Number('5a');
Koodi täitmise tulemus jääb endiseks:
NaN
Näide
Nüüd teisendame stringi, milles numbrid on eraldatud tühikuga:
Number('5 5');
Koodi täitmise tulemusena näeme jälle, et see matemaatiline tehe on kehtetu:
NaN
Näide
Teisendame loogilise väärtuse
true, mis on pandud stringi:
Number('true');
Pärast koodi täitmist
saame jälle NaN:
NaN
Näide
Nüüd teisendame tühja objekti:
Number({});
Koodi täitmise tulemus:
NaN
Näide
Anname funktsiooni parameetriks tühja massiivi:
Number([]);
Tulemusena saame
arvu 0:
0
Näide
Nüüd lisame massiivi numbri:
Number([1]);
Massiiv teisendatakse arvuks:
1
Näide
Teisendame massiivi, mis sisaldab kahte numbrit:
Number([1, 2]);
Tulemusena antakse jälle teada, et see matemaatiline tehe on kehtetu:
NaN
Vaata ka
-
funktsiooni
Number,
mis teisendab arvuks -
funktsiooni
parseInt,
mis eraldab täisarvu stringi algusest -
funktsiooni
parseFloat,
mis eraldab murdarvu stringi algusest -
funktsiooni
String,
mis teisendab stringiks -
funktsiooni
Boolean,
mis teisendab loogiliseks väärtuseks