e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Predmet Number
je predmetna različica primitivnega tipa number. Vsebuje lastnosti in postopke za delo s števili. Vse lastnosti in postopke lahko uporabljamo kar na primitivnem tipu number. JavaScript bo v takem primeru vrednost tipa number pretvoril v začasen predmet razreda Number, vrnil ali nastavil vrednost ustrezne lastnosti, nato pa uničil začasni predmet.
Novejši dodatek k jeziku ECMA in tako vsem brskalnikom, ki podpirajo JavaScript, so trije postopki, ki omogočajo skripti da števila za prikaz spremeni v niz. Vsak postopek služi svojemu namenu, toda vsi vračajo nize. Nad netipiziranimi številskimi predmeti lahko izvajamo vse matematične operacije, ker so vrednosti točno določene. Edino ko hočemo števila prikazati na zaslono kot tekst ali tekstovno polje, moramo uporabiti enega od naštetih postopkov.
Number()
Number(število)
MIN_VALUE
MAX_VALUE
Infinity
.NaN
Number
podedoval od predmeta Global
. Posebna vrednost NaN (Not-a-Number) se lahko samo prebere. To je vrednost, ki je drugačna od katerekoli druge številske vednosti, vključno z NaN samim. Pogosto se dobi rezultat NaN s funkcijama parseInt()
in parseFloat()
. Testiranje ali ima Število vrednost NaN se lahko opravi s funkcijo isNaN()
.Infinity
Number
podedoval od predmeta Global
. V JavaScript je Infinity
ovrednotena kot primitivna vrednost. Infinity
je številska vrednost, ki predstavlja pozitivo neskončnost. Pojavi se, ko zelo veliko pozitivno število doseže omejitev, ki velja za števila s plavajočo vejico, ki je 1.7976931348623157 × 10+308.
-Infinity
je številska vrednost, ki predstavlja negativno neskončnost. Pojavi se, ko zelo veliko pozitivno število doseže omejitev, ki velja za števila s plavajočo vejico, ki je -1.7976931348623157 × 10308.
valueOf()
toString(osnova)
toString()
vrne vrednost trenutnega števila v nizu. Za izpis števila je privzet desetiški sestav, če mu ni bil že prej določen kak drug. Lahko pa uporabimo druge sestave (dvojiški-binarni, šetnajstiški-heksadecimalni) za pretvorbo v prvotno vrednost ali kot niz, not a number, za poznejše izračune.toLocaleString()
toFixed(mesta)
toFixed()
uporabljamo ko hočemo določeno število zaokrožiti na določeno število decimalk. Ta postopek se uporablja za prikaz finančnih izračunov v enotah ali stotinkah enote (npr. evri in centi). Za prikaz decimalk se uporablja celoštevični številčni sestav. Če ima število več decimalk, kot je določeno, se zadnja decimalka zaokroži glede na naslednjo decimalko, kot je prikazano v primeru. Vrednost 193,755 zaokrožimo na dve decimalki, ker je tretja decimalka 5 (lahko je tudi več, vse do 9) se število zaokroži navzgor, na število 193,76. Če pa imamo število 193,7549, postopek pregleda samo prvo odrezano decimalko in najde samo 4 in ker je 4 manj od 5, se število zaokroži navzdol. Zato ta postopek ni zelo uporaben pri zelo natančnih izračunih.toExponential(mesta)
toExponential(3)
, nam vrne 7,890e+2
, ker pa je zadnja decimalka 0, nam vrne 7.89e+2
. To število v JavaScript je enako številu 7.89 × 102
.toPrecision(mesta)
SERŠ Maribor : Strokovna gimnazija : 2004 : Mario Kropej