JavaScript Getal Methoden

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();

Probeer het zelf

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);

Probeer het zelf

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);

Probeer het zelf

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);

Probeer het zelf

valueOf() method

valueOf() retourneert het getal in getalvorm.

Voorbeeld

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

Probeer het zelf

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");

Probeer het zelf

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"))

Probeer het zelf

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"))

Probeer het zelf

Voorbeeld

Number(new Date("2017-09-30"))

Probeer het zelf

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");

Probeer het zelf

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");

Probeer het zelf

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);

Probeer het zelf

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);

Probeer het zelf

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");

Probeer het zelf

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");

Probeer het zelf

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.