JavaScript Number viittausopas
- Edellinen sivu JS Math
- Seuraava sivu JS Promise
JavaScript-numero
JavaScriptilla on vain yksi luvun tyyppi.
Luvut voidaan kirjoittaa sekä desimaalimuodossa että ilman desimaaleja:
Esimerkki 1
let x = 3.14; // desimaaleilla varustettu luku let y = 34; // ilman desimaaleja oleva luku
Erittäin suuret tai erittäin pienet luvut voidaan kirjoittaa tieteellisessä (indeksointimerkintä) muodossa:
Esimerkki 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
Jos haluat lisää tietoa JavaScript luvuista, lue JavaScript luku opetusohjelma.
JavaScript Number menet ja ominaisuudet
Nimi | Kuvaus |
---|---|
constructor | Palauttaa viittauksen luonutta Number-funktiota. |
EPSILON | Palauttaa viittauksen luonutta Number-funktiota. |
isFinite() | Tarkista arvo onko rajoitettu luku. |
isInteger() | Tarkistaa, onko arvo kokonaisluku. |
isNaN() | Tarkista arvo onko Number.NaN. |
isSafeInteger() | Tarkistaa, onko arvo turvallinen kokonaisluku. |
MAX_SAFE_INTEGER | Palauttaa viittauksen luonutta Number-funktiota. |
MIN_SAFE_INTEGER | Palauttaa viittauksen luonutta Number-funktiota. |
MAX_VALUE | Esitettävissä oleva suurin luku. |
MIN_VALUE | Esitettävissä oleva pienin luku. |
NaN | Epäluonnollinen arvo. |
NEGATIVE_INFINITY | Negatiivinen äärettömyys, palauttaa tämän arvon ylityksestä. |
POSITIVE_INFINITY | Positiivinen äärettömyys, palauttaa tämän arvon ylityksestä. |
parseFloat() | Tarkistaa, onko arvo kokonaisluku. |
parseInt() | Tarkistaa, onko arvo kokonaisluku. |
prototype | Mahdollistaa sinulle lisätä ominaisuuksia ja menetelmiä objektiin. |
toExponential(x) | Muuntaa luvun eksponenttina. |
toFixed(x) | Muuntaa luvun merkkijonoksi, tuloksen desimaalipisteellä on tietty määrä numeroita. |
toLocaleString() | Muuntaa luvun merkkijonoksi, käyttäen paikallista luku järjestystä. |
toPrecision(x) | Muotoilee luvun tiettyyn pituuteen. |
toString() | Muuntaa luvun merkkijonoksi. |
valueOf() | Palauttaa luvun alkuperäisen arvon (perusluvuksen). |
Vinkki:Kaikki luku-metodit palauttavat uuden arvon. Ne eivät muuta alkuperäistä muuttujaa.
Number-objektin kuvaus
JavaScriptissä luku on perusdatatyyppi. JavaScript tukee myös Number-objektia, joka on alkuperäisen luvun pakkauksen objekti. JavaScriptissä alkuperäinen data ja objekti muunnetaan toisistaan tarvittaessa automaattisesti. JavaScript 1.1:ssä voi käyttää Number() -konstruktoria luodakseen Number-objektin, vaikka tätä ei olekaan välttämätöntä tehdä.
Konstruktori Number() voidaan käyttää ilman new-operaattoria suoraan muuntofunktiona. Tällä tavalla kutsuttaessa Number() se muuntaa parametrin luvuksi ja palauttaa muuntamisen alkuperäisen arvon (tai NaN).
Konstruktori käytetään yleensä 5 hyödyllisen luvun vakiona, jotka ovatEsitettävissä oleva suurin luku、Esitettävissä oleva pienin luku、Positiivinen äärettömyys、Negatiivinen äärettömyysjaErityinen NaN-arvoHuomaa, että nämä arvot ovat Number() -konstruktorin omia ominaisuuksia, eivät erillisenä olevan Number-objektin ominaisuuksia.
Esimerkiksi näin käyttää ominaisuutta MAX_VALUE on oikein:
var suuri = Number.MAX_VALUE
Mutta niin tehdään väärin:
var n= new Number(2); var big = n.MAX_VALUE
Vertailun vuoksi katso toString() ja Number-objektin muut metodit, jotka ovat jokaisen Number-objektin metodit, ei Number() rakentajametodeja. Aiemmin on mainittu, että tarvittaessa JavaScript muuntaa automaattisesti alkuperäiset arvot Number-objekteiksi, ja Number-metodeja voi kutsua sekä Number-objekteja että alkuperäisiä numeerisia arvoja.
var n = 123; var binary_value = n.toString(2);
Harjoituskirjat
Lisätietoja varten lue JavaScriptin korkeamman tason oppitunnit:
- ECMAScript viittauslajityypit
- Viittauslajityypit kutsutaan yleensä luokiksi (class) tai objekteiksi. Tämä luku käsittelee ECMAScriptin määritetyt viittauslajityypit.
- Edellinen sivu JS Math
- Seuraava sivu JS Promise