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
javascriptNumber( hvad der skal konverteres );
Eksempel
Lad os konvertere boolværdien
true til et tal:
javascriptNumber(true);
Resultatet af kodeudførelsen:
javascript1
Eksempel
Lad os nu konvertere
boolværdien false:
javascriptNumber(false);
Resultatet af kodeudførelsen:
javascript0
Eksempel
Lad os indtaste en streng, der indeholder et tal, i funktionens parameter:
javascriptNumber('53');
Som et resultat af konverteringen får vi tallet:
javascript53
Eksempel
Lad os nu tilføje mellemrum foran og bag efter tallet i strengen:
javascriptNumber(' 5 ');
Efter kodeudførelsen fjernes de ekstra mellemrum, og som et resultat får vi tallet:
javascript5
Eksempel
Lad os konvertere en tom streng:
javascriptNumber('');
Resultatet af kodeudførelsen:
javascript0
Eksempel
Lad os nu konvertere en streng, der indeholder et bogstav og et tal:
javascriptNumber('a5');
Efter kodeudførelsen
får vi værdien NaN,
der viser en ugyldig matematisk
operation:
javascriptNaN
Eksempel
Lad os bytte om på bogstavet og tallet i strengen:
javascriptNumber('5a');
Resultatet af kodeudførelsen forbliver det samme:
javascriptNaN
Eksempel
Lad os nu konvertere en streng, hvor tal er adskilt af mellemrum:
javascriptNumber('5 5');
Som et resultat af kodeudførelsen ser vi igen, at denne matematiske operation er ugyldig:
javascriptNaN
Eksempel
Lad os konvertere boolværdien
true, indpakket i en streng:
javascriptNumber('true');
Efter kodeudførelsen
får vi igen NaN:
javascriptNaN
Eksempel
Lad os nu konvertere et tomt objekt:
javascriptNumber({});
Resultatet af kodeudførelsen:
javascriptNaN
Eksempel
Lad os indsætte et tomt array i funktionens parameter:
javascriptNumber([]);
Som et resultat får vi
tallet 0:
javascript0
Eksempel
Lad os nu tilføje et tal til arrayet:
javascriptNumber([1]);
Arrayet bliver konverteret til et tal:
javascript1
Eksempel
Lad os konvertere et array, der indeholder to tal:
javascriptNumber([1, 2]);
Som et resultat får vi igen at vide, at denne matematiske operation er ugyldig:
javascriptNaN
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