Funksjonen Number
Funksjonen Number konverterer den overførte
verdien til et tall. Ved en streng blir mellomrom
ved kantene fjernet, deretter, hvis
strengen kan konverteres til et tall - så
returneres dette tallet, og hvis ikke - returneres
NaN.
Verdien true
konverteres til tallet 1, verdien
false
- til tallet 0. Objekter ved numeriske
konverteringer blir til NaN.
Syntaks
javascriptNumber(hva som må konverteres);
Eksempel
La oss konvertere boolsk verdi
true til et tall:
javascriptNumber(true);
Resultat av kjøring av kode:
javascript1
Eksempel
La oss nå konvertere
den boolske verdien false:
javascriptNumber(false);
Resultat av kjøring av kode:
javascript0
Eksempel
La oss sette inn en streng som inneholder et tall i parameteren til funksjonen:
javascriptNumber('53');
Som et resultat av konverteringen får vi tallet:
javascript53
Eksempel
La oss nå legge til mellomrom foran og bak tallet i strengen:
javascriptNumber(' 5 ');
Etter kjøring av koden fjernes overflødige mellomrom og til slutt får vi tallet:
javascript5
Eksempel
La oss konvertere en tom streng:
javascriptNumber('');
Resultat av kjøring av kode:
javascript0
Eksempel
La oss nå konvertere en streng som inneholder en bokstav og et tall:
javascriptNumber('a5');
Etter kjøring av koden
får vi verdien NaN,
som viser en ugyldig matematisk
operasjon:
javascriptNaN
Eksempel
La oss bytte om bokstaven og tallet i strengen:
javascriptNumber('5a');
Resultatet av kjøring av koden forblir det samme:
javascriptNaN
Eksempel
La oss nå konvertere en streng der tall er separert med mellomrom:
javascriptNumber('5 5');
Som et resultat av kjøring av koden ser vi igjen at denne matematiske operasjonen er ugyldig:
javascriptNaN
Eksempel
La oss konvertere den boolske verdien
true, innelukket i en streng:
javascriptNumber('true');
Etter kjøring av koden
får vi igjen NaN:
javascriptNaN
Eksempel
La oss nå konvertere et tomt objekt:
javascriptNumber({});
Resultat av kjøring av kode:
javascriptNaN
Eksempel
La oss sette inn en tom matrise i parameteren til funksjonen:
javascriptNumber([]);
Som et resultat får vi
tallet 0:
javascript0
Eksempel
La oss nå legge til et tall i matrisen:
javascriptNumber([1]);
Matrisen konverteres til et tall:
javascript1
Eksempel
La oss konvertere en matrise som inkluderer to tall:
javascriptNumber([1, 2]);
Som et resultat får vi igjen beskjed om at denne matematiske operasjonen er ugyldig:
javascriptNaN
Se også
-
funksjonen
Number,
som konverterer til et tall -
funksjonen
parseInt,
som henter ut heltall fra starten av en streng -
funksjonen
parseFloat,
som henter ut desimaltall fra starten av en streng -
funksjonen
String,
som konverterer til en streng -
funksjonen
Boolean,
som konverterer til en boolsk verdi