Functie Number
De functie Number converteert de doorgegeven
waarde naar een getal. In het geval van een string worden witruimte
tekens aan de randen verwijderd, vervolgens, als
de string kan worden omgezet in een getal - dan
wordt dat getal geretourneerd, en zo niet - wordt
NaN geretourneerd.
De waarde true
wordt omgezet naar het getal 1, de waarde
false
- naar het getal 0. Objecten worden bij numerieke
conversies omgezet in NaN.
Syntaxis
Number(wat geconverteerd moet worden);
Voorbeeld
Laten we de booleaanse waarde
true naar een getal converteren:
Number(true);
Resultaat van de code-uitvoering:
1
Voorbeeld
Laten we nu de booleaanse waarde
false converteren:
Number(false);
Resultaat van de code-uitvoering:
0
Voorbeeld
Laten we een string die een getal bevat in de parameter van de functie invoeren:
Number('53');
Als resultaat van de conversie krijgen we een getal:
53
Voorbeeld
Laten we nu spaties toevoegen aan het begin en het einde van de string bij het getal:
Number(' 5 ');
Na het uitvoeren van de code worden overtollige spaties verwijderd en uiteindelijk krijgen we het getal:
5
Voorbeeld
Laten we een lege string converteren:
Number('');
Resultaat van de code-uitvoering:
0
Voorbeeld
Laten we nu een string converteren die een letter en een cijfer bevat:
Number('a5');
Na het uitvoeren van de code
krijgen we de waarde NaN,
wat een ongeldige wiskundige
operatie aangeeft:
NaN
Voorbeeld
Laten we de letter en het cijfer in de string van plaats verwisselen:
Number('5a');
Het resultaat van de code-uitvoering blijft hetzelfde:
NaN
Voorbeeld
Laten we nu een string converteren waarin getallen gescheiden zijn door een spatie:
Number('5 5');
Als resultaat van de code-uitvoering zien we opnieuw dat deze wiskundige operatie ongeldig is:
NaN
Voorbeeld
Laten we de booleaanse waarde
true converteren, ingesloten in een string:
Number('true');
Na het uitvoeren van de code
krijgen we opnieuw NaN:
NaN
Voorbeeld
Laten we nu een leeg object converteren:
Number({});
Resultaat van de code-uitvoering:
NaN
Voorbeeld
Laten we een lege array opgeven in de parameter van de functie:
Number([]);
Als resultaat krijgen we
het getal 0:
0
Voorbeeld
Laten we nu een cijfer toevoegen aan de array:
Number([1]);
De array wordt omgezet in een getal:
1
Voorbeeld
Laten we een array converteren die twee cijfers bevat:
Number([1, 2]);
Als resultaat wordt ons opnieuw verteld dat deze wiskundige operatie ongeldig is:
NaN
Zie ook
-
de functie
Number,
die naar een getal converteert -
de functie
parseInt,
die een geheel getal uit het begin van een string haalt -
de functie
parseFloat,
die een decimaal getal uit het begin van een string haalt -
de functie
String,
die naar een string converteert -
de functie
Boolean,
die naar een booleaanse waarde converteert