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
javascriptNumber(mida on vaja teisendada);
Näide
Teisendame loogilise väärtuse
true arvuks:
javascriptNumber(true);
Koodi täitmise tulemus:
javascript1
Näide
Nüüd teisendame
loogilise väärtuse false:
javascriptNumber(false);
Koodi täitmise tulemus:
javascript0
Näide
Anname funktsiooni parameetriks stringi, mis sisaldab arvu:
javascriptNumber('53');
Teisendamise tulemusena saame arvu:
javascript53
Näide
Nüüd lisame arvule tühikud stringi algusesse ja lõppu:
javascriptNumber(' 5 ');
Pärast koodi täitmist eemaldatakse liigsed tühikud ja lõpuks saame arvu:
javascript5
Näide
Teisendame tühja stringi:
javascriptNumber('');
Koodi täitmise tulemus:
javascript0
Näide
Nüüd teisendame stringi, mis sisaldab tähte ja numbrit:
javascriptNumber('a5');
Pärast koodi täitmist
saame väärtuse NaN,
mis näitab kehtetut matemaatilist
tehet:
javascriptNaN
Näide
Vahetame stringis tähe ja numbri asukohad:
javascriptNumber('5a');
Koodi täitmise tulemus jääb endiseks:
javascriptNaN
Näide
Nüüd teisendame stringi, milles numbrid on eraldatud tühikuga:
javascriptNumber('5 5');
Koodi täitmise tulemusena näeme jälle, et see matemaatiline tehe on kehtetu:
javascriptNaN
Näide
Teisendame loogilise väärtuse
true, mis on pandud stringi:
javascriptNumber('true');
Pärast koodi täitmist
saame jälle NaN:
javascriptNaN
Näide
Nüüd teisendame tühja objekti:
javascriptNumber({});
Koodi täitmise tulemus:
javascriptNaN
Näide
Anname funktsiooni parameetriks tühja massiivi:
javascriptNumber([]);
Tulemusena saame
arvu 0:
javascript0
Näide
Nüüd lisame massiivi numbri:
javascriptNumber([1]);
Massiiv teisendatakse arvuks:
javascript1
Näide
Teisendame massiivi, mis sisaldab kahte numbrit:
javascriptNumber([1, 2]);
Tulemusena antakse jälle teada, et see matemaatiline tehe on kehtetu:
javascriptNaN
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