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