JavaScript Getal Methoden
- Vorige pagina JS BigInt
- Volgende pagina JS-getal eigenschappen
JavaScript Getal Methoden
Dezegetal methodenKan worden gebruikt met alle JavaScript-getallen:
Methode | Beschrijving |
---|---|
toString() | Retourneert het getal als string. |
toExponential() | Retourneert een getal geschreven in exponentiële notatie. |
toFixed() | Retourneert een getal met een achterliggende decimaal deel. |
toPrecision() | Retourneert een getal van de opgegeven lengte. |
ValueOf() | Retourneert het getal in numerieke vorm. |
toString() methode
toString() methode retourneert het getal als string.
Alle getalmethoden kunnen worden gebruikt met elk type getal (tekst, variabele of expressie):
Voorbeeld
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
toExponential() methode
toExponential() retourneert een string waarin het getal afgerond is en geschreven in exponentiële notatie.
De parameter definieert het aantal cijfers achter de komma:
Voorbeeld
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);
Deze parameter is optioneel. Als je deze niet opgeeft, zal JavaScript het getal niet afronden.
toFixed() methode
toFixed() retourne een string waarin het getal een achterliggende decimaal deel heeft met een vast aantal cijfers.
Voorbeeld
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);
Tip:toFixed(2)
zeer geschikt voor het verwerken van valuta.
toPrecision() method
toPrecision() retourneert een string die een getal bevat van de opgegeven lengte:
Voorbeeld
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
valueOf() method
valueOf() retourneert het getal in getalvorm.
Voorbeeld
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
In JavaScript kunnen getallen een bruto waarde (typeof = number) of een object (typeof = object) zijn.
De valueOf() method wordt intern in JavaScript gebruikt om Number-objecten om te zetten naar oorspronkelijke waarden.
Er is geen reden om het in uw code te gebruiken.
Tip:Alle JavaScript datatypen hebben de methoden valueOf() en toString().
Variabelen omzetten naar getallen
Er zijn 3 JavaScript methoden beschikbaar om variabelen om te zetten naar getallen:
Methode | Beschrijving |
---|---|
Number() | retourneert het getal dat is afgeleid van het argument. |
parseFloat() | het argument parseren en een floating-point getal retourneren. |
parseInt() | het argument parseren en een geheel getal retourneren. |
De bovenstaande methoden zijn nietgetal methoden. Ze zijnGlobale JavaScript method.
Number() method
De Number() method kan worden gebruikt om JavaScript variabelen om te zetten naar getallen:
Voorbeeld
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("Bill");
Tip:Retourneert een waarde als de conversie naar een getal mislukt. NaN
(Not a Number, geen getal).
Het Number() method dat op de datum wordt gebruikt
Number() ook kan de datum omzetten naar een getal.
Voorbeeld
Number(new Date("1970-01-01"))
Opmerking:De methode Date() retourneert het aantal milliseconden sinds 1 januari 1970.
Het aantal milliseconden tussen 1970-01-02 en 1970-01-01 is 86400000:
Voorbeeld
Number(new Date("1970-01-02"))
Voorbeeld
Number(new Date("2017-09-30"))
Methode parseInt()
parseInt() parseert een string en retourneert een integer. Ruimtes zijn toegestaan. Alleen het eerste getal wordt geretourneerd:
Voorbeeld
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");
Liefst geen getal kan omgezet worden, dan wordt NaN (Not a Number, geen getal) geretourneerd.
Methode parseFloat()
parseFloat() parseert een string en retourneert een getal. Ruimtes zijn toegestaan. Alleen het eerste getal wordt geretourneerd:
Voorbeeld
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");
Retourneert een waarde als de conversie naar een getal mislukt. NaN
(Not a Number, geen getal).
Objectmethoden van Number
DezeObjectmethodenHoort bij Number Object:
Methode | Beschrijving |
---|---|
Number.isInteger() | Retourneert true als het argument een integer is. |
Number.isSafeInteger() | Retourneert true als het argument een veilige integer is. |
Number.parseFloat() | Converteer een string naar een getal. |
Number.parseInt() | Converteer een string naar een integer. |
Numerieke methoden kunnen niet worden gebruikt voor variabelen
De bovenstaande numerieke methoden behoren tot JavaScript Object Number.
Deze methoden kunnen alleen worden toegang verkregen zoals Number.isInteger().
Het gebruik van X.isInteger() waarbij X een variabele is, leidt tot een fout:
TypeError X.isInteger is not a function.
Methode Number.isInteger()
Als het argument een integer is, retourneert de methode Number.isInteger(). true
.
Voorbeeld
Number.isInteger(10); Number.isInteger(10.5);
Method Number.isSafeInteger()
Veilige gehele getallen zijn getallen die kunnen worden exact weergegeven als een dubbele precisie floating-point-getal.
Als het argument een veilig geheel getal is, retourneert de methode Number.isSafeInteger() true
.
Voorbeeld
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);
Let op
Veilige gehele getallen zijn van -(253 van -1) tot + (253 Alle gehele getallen van -1)
Dit is veilig: 9007199254740991. Dit is onveilig: 9007199254740992.
Method Number.parseFloat()
Number.parseFloat() parseert een string en retourneert een getal.
Er zijn spaties toegestaan. Alleen de eerste getal wordt geretourneerd:
Voorbeeld
Number.parseFloat("10"); Number.parseFloat("10.33"); Number.parseFloat("10 20 30"); Number.parseFloat("10 years"); Number.parseFloat("years 10");
Liefst geen getal kan omgezet worden, dan wordt NaN (Not a Number, geen getal) geretourneerd.
Let op
De methoden Number.parseInt() en Number.parseFloat() zijn hetzelfde als de globale methoden parseInt() en parseFloat().
Het doel ervan is de modularisatie van de globale methoden (om het gemakkelijker te maken om dezelfde JavaScript-code buiten de browser te gebruiken).
Method Number.parseInt()
Number.parseInt() parseert een string en retourneert een geheel getal.
Er zijn spaties toegestaan. Alleen de eerste getal wordt geretourneerd:
Voorbeeld
Number.parseInt("-10"); Number.parseInt("-10.33"); Number.parseInt("10"); Number.parseInt("10.33"); Number.parseInt("10 20 30"); Number.parseInt("10 years"); Number.parseInt("years 10");
Liefst geen getal kan omgezet worden, dan wordt NaN (Not a Number, geen getal) geretourneerd.
Volledige JavaScript Number referentiemanual
Voor een volledige referentiemanual, bezoek onze volledige JavaScript Number referentiemanual.
Het referentiemanual bevat beschrijvingen en voorbeelden van alle eigenschappen en methoden van het Number-object.
- Vorige pagina JS BigInt
- Volgende pagina JS-getal eigenschappen