Funktionen Number
Funktionen Number konverterer den overførte
værdi til et tal. I tilfælde af en streng trimmes
whitespace-tegn fra siderne, derefter, hvis
strengen kan konverteres til et tal -
returneres dette tal, og hvis ikke - returneres
NaN.
Værdien true
konverteres til tallet 1, værdien
false
- til tallet 0. Objekter bliver ved numerisk
konvertering til NaN.
Syntaks
Number( hvad der skal konverteres );
Eksempel
Lad os konvertere boolværdien
true til et tal:
Number(true);
Resultatet af kodeudførelsen:
1
Eksempel
Lad os nu konvertere
boolværdien false:
Number(false);
Resultatet af kodeudførelsen:
0
Eksempel
Lad os indtaste en streng, der indeholder et tal, i funktionens parameter:
Number('53');
Som et resultat af konverteringen får vi tallet:
53
Eksempel
Lad os nu tilføje mellemrum foran og bag efter tallet i strengen:
Number(' 5 ');
Efter kodeudførelsen fjernes de ekstra mellemrum, og som et resultat får vi tallet:
5
Eksempel
Lad os konvertere en tom streng:
Number('');
Resultatet af kodeudførelsen:
0
Eksempel
Lad os nu konvertere en streng, der indeholder et bogstav og et tal:
Number('a5');
Efter kodeudførelsen
får vi værdien NaN,
der viser en ugyldig matematisk
operation:
NaN
Eksempel
Lad os bytte om på bogstavet og tallet i strengen:
Number('5a');
Resultatet af kodeudførelsen forbliver det samme:
NaN
Eksempel
Lad os nu konvertere en streng, hvor tal er adskilt af mellemrum:
Number('5 5');
Som et resultat af kodeudførelsen ser vi igen, at denne matematiske operation er ugyldig:
NaN
Eksempel
Lad os konvertere boolværdien
true, indpakket i en streng:
Number('true');
Efter kodeudførelsen
får vi igen NaN:
NaN
Eksempel
Lad os nu konvertere et tomt objekt:
Number({});
Resultatet af kodeudførelsen:
NaN
Eksempel
Lad os indsætte et tomt array i funktionens parameter:
Number([]);
Som et resultat får vi
tallet 0:
0
Eksempel
Lad os nu tilføje et tal til arrayet:
Number([1]);
Arrayet bliver konverteret til et tal:
1
Eksempel
Lad os konvertere et array, der indeholder to tal:
Number([1, 2]);
Som et resultat får vi igen at vide, at denne matematiske operation er ugyldig:
NaN
Se også
-
funktionen
Number,
som konverterer til et tal -
funktionen
parseInt,
som ekstraherer et heltal fra starten af en streng -
funktionen
parseFloat,
som ekstraherer et decimaltal fra starten af en streng -
funktionen
String,
som konverterer til en streng -
funktionen
Boolean,
som konverterer til en boolværdi