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
Number(hva som må konverteres);
Eksempel
La oss konvertere boolsk verdi
true til et tall:
Number(true);
Resultat av kjøring av kode:
1
Eksempel
La oss nå konvertere
den boolske verdien false:
Number(false);
Resultat av kjøring av kode:
0
Eksempel
La oss sette inn en streng som inneholder et tall i parameteren til funksjonen:
Number('53');
Som et resultat av konverteringen får vi tallet:
53
Eksempel
La oss nå legge til mellomrom foran og bak tallet i strengen:
Number(' 5 ');
Etter kjøring av koden fjernes overflødige mellomrom og til slutt får vi tallet:
5
Eksempel
La oss konvertere en tom streng:
Number('');
Resultat av kjøring av kode:
0
Eksempel
La oss nå konvertere en streng som inneholder en bokstav og et tall:
Number('a5');
Etter kjøring av koden
får vi verdien NaN,
som viser en ugyldig matematisk
operasjon:
NaN
Eksempel
La oss bytte om bokstaven og tallet i strengen:
Number('5a');
Resultatet av kjøring av koden forblir det samme:
NaN
Eksempel
La oss nå konvertere en streng der tall er separert med mellomrom:
Number('5 5');
Som et resultat av kjøring av koden ser vi igjen at denne matematiske operasjonen er ugyldig:
NaN
Eksempel
La oss konvertere den boolske verdien
true, innelukket i en streng:
Number('true');
Etter kjøring av koden
får vi igjen NaN:
NaN
Eksempel
La oss nå konvertere et tomt objekt:
Number({});
Resultat av kjøring av kode:
NaN
Eksempel
La oss sette inn en tom matrise i parameteren til funksjonen:
Number([]);
Som et resultat får vi
tallet 0:
0
Eksempel
La oss nå legge til et tall i matrisen:
Number([1]);
Matrisen konverteres til et tall:
1
Eksempel
La oss konvertere en matrise som inkluderer to tall:
Number([1, 2]);
Som et resultat får vi igjen beskjed om at denne matematiske operasjonen er ugyldig:
NaN
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