JavaScript Number referenshandbok
- Föregående sida JS Math
- Nästa sida JS Promise
JavaScript tal
JavaScript har bara ett typ av tal.
Tal kan skrivas med eller utan decimaler:
Exempel 1
let x = 3.14; // Tal med decimaler let y = 34; // Tal utan decimaler
Stora eller små tal kan skrivas i wissenschaftlig (exponentiell) notation:
Exempel 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
För mer information om JavaScript nummer, läs vår JavaScript nummer handledning.
JavaScript Number metoder och egenskaper
Namn | Beskrivning |
---|---|
constructor | Returnerar en referens till Number-funktionen som skapade detta objekt. |
EPSILON | Returnerar en referens till Number-funktionen som skapade detta objekt. |
isFinite() | Kontrollera om värdet är ett finit nummer. |
isInteger() | Kontrollerar om värdet är ett heltal. |
isNaN() | Kontrollera om värdet är Number.NaN. |
isSafeInteger() | Kontrollerar om värdet är ett säkert heltal. |
MAX_SAFE_INTEGER | Returnerar en referens till Number-funktionen som skapade detta objekt. |
MIN_SAFE_INTEGER | Returnerar en referens till Number-funktionen som skapade detta objekt. |
MAX_VALUE | Det största representerbara talet. |
MIN_VALUE | Det minsta representerbara talet. |
NaN | Oändligt värde. |
NEGATIVE_INFINITY | Negativt oändligt, returneras när det uppstår överskridande. |
POSITIVE_INFINITY | Positivt oändligt, returneras när det uppstår överskridande. |
parseFloat() | Kontrollerar om värdet är ett heltal. |
parseInt() | Kontrollerar om värdet är ett heltal. |
prototype | Låter dig lägga till egenskaper och metoder till objektet. |
toExponential(x) | Konverterar talet till ett exponentiellt tal. |
toFixed(x) | Konverterar talet till en sträng, med ett visst antal siffror efter decimalen. |
toLocaleString() | Konverterar talet till en sträng, med användning av den lokala numeriska formatordningen. |
toPrecision(x) | Formaterar talet till den specificerade längden. |
toString() | Konverterar talet till en sträng. |
valueOf() | Returnerar det ursprungliga värdet (baskonstantvärdet) för talet. |
Tips:Alla numeriska metoder returnerar en ny värde. De ändrar inte den ursprungliga variabeln.
Beskrivning av Number-objekt
I JavaScript är tal en grundläggande datatyp. JavaScript stöder också Number-objekt, som är en förpackning av det ursprungliga talet. När det behövs konverterar JavaScript automatiskt mellan ursprungliga data och objekt. I JavaScript 1.1 kan konstruktorn Number() användas för att tydligt skapa ett Number-objekt, även om detta inte är nödvändigt.
konstruktorn Number() kan användas utan att kombineras med operatören new, utan att användas direkt som en konverteringsfunktion. När Number() anropas på detta sätt, konverterar den sina parametrar till ett tal och returnerar det konverterade ursprungliga värdet (eller NaN).
konstruktorn används ofta som en platsmarkör för fem användbara numeriska konstanter, dessa fem användbara numeriska konstanter ärdet största representerbara talet、den minsta representerbara talet、positivt oändligt、negativt oändligtochspeciella NaN-värdenObservera att dessa värden är egenskaper hos konstruktorn Number() själv, inte egenskaper hos en enskild Number-objekt.
t.exempel, så användandet av egenskapen MAX_VALUE är korrekt:
var stor = Number.MAX_VALUE
Men detta är felaktigt:
var n= new Number(2); var big = n.MAX_VALUE
För att jämföra, titta på toString() och andra metoder för Number-objekt, som är metoder för varje Number-objekt och inte för Number() konstruktorn. Som tidigare nämnts konverterar JavaScript automatiskt primära numeriska värden till Number-objekt vid behov, och metoder kan anropas både på Number-objekt och på primära numeriska värden.
var n = 123; var binary_value = n.toString(2);
Extrakurser
För mer information, läs relevant innehåll i JavaScript-avancerade tutorials:
- ECMAScript referenstyp
- Referenstyper kallas ofta klasser (class) eller objekt. Detta avsnitt förklarar ECMAScript:s fördefinierade referenstyper.
- Föregående sida JS Math
- Nästa sida JS Promise