E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj spletnih aplikacij > Javascript > Predefinirani razredi > Razred Number

Prijava

Razred Number

Razred Number je objektna različica primitivnega tipa number. Vsebuje lastnosti in metode za delo s števili. Vse lastnosti in metode lahko uporabljamo kar na primitivnem tipu number. JavaScript bo v takem primeru vrednost tipa number pretvoril v začasen objekt razreda Number, vrnil ali nastavil vrednost ustrezne lastnosti, nato pa uničil začasni objekt.

 

 Konstruktorji 

     Number() Sestavi nov objekt razreda Number, ki vsebuje vrednost 0.

     Number(num) Sestavi nov objekt razreda Number, ki vsebuje vrednost num.

 

Lastnosti razreda Number 

 Number.MIN_VALUE - najmanjša pozitivna številska vrednost, ki jo lahko hrani (5e-324)  

 Number.MAX_VALUE - največja pozitivna končna številska vrednost, ki jo lahko hrani (1.7976931348623157e+308)  

Number.NaN - vrednost NaN  

Number.NEGATIVE_INFINITY - vrednost –(-Infinity)  

Number.POSITIVE_INFINITY - vrednost Infinity  

 

Metode razreda Number

  num.valueOf() Vrne število num.  

 num.toString(osnova) Če je osnova celo število med 2 in 36, a različna od 10, je rezultat odvisen od izvedbe. Če je osnova 10 ali pa ni določena, vrne niz, ki predstavlja število num.  

num.toLocaleString() Vrne niz, ki predstavlja število num glede na regionalne nastavitve.  

num.toFixed(mesta) Vrne niz, ki predstavlja število num, zaokroženo na dano število decimalnih mest.  

num.toExponential(mesta) Vrne niz, ki predstavlja število num, zapisano v exponentni obliki in zaokroženo na dano število decimalnih mest (pred decimalno piko je samo ena števka).  

num.toPrecision(mesta) Vrne niz, ki predstavlja število num zapisano na dano število mest natančno.  

 

Ilustracija uporabe razreda Number

 

var stevilo = new Number(10000);

var stevilo1 = new Number(13.37);

document.write("Predstavitev stevila v eksponentni obliki:" +stevilo.toExponential(3)+"<br />");

document.write("Predstavitev stevila v neeksponentni obliki:" +stevilo1.toFixed(4)+"<br />");

document.write("Predstavitev stevila na 5 decimalnih mest natancno:" +stevilo1.toPrecision(5)+"<br />");

document.write ("Pretvorma stevila v niz nakov: " +stevilo1.toString()+"<br />");