Funktionen Number
Funktionen Number konverterar det överförda
värdet till ett nummer. För strängar trimmas
mellanslag i kanterna bort, sedan, om
strängen kan konverteras till ett nummer - så
returneras det numret, och om inte - returneras
NaN.
Värdet true
konverteras till numret 1, värdet
false
- till numret 0. Objekt vid numeriska
konverteringar omvandlas till NaN.
Syntax
Number(vad som behöver konverteras);
Exempel
Låt oss konvertera booleska värdet
true till ett nummer:
Number(true);
Resultatet av kodutförandet:
1
Exempel
Och nu låt oss konvertera
booleska värdet false:
Number(false);
Resultatet av kodutförandet:
0
Exempel
Låt oss ange en sträng som innehåller ett nummer som parameter till funktionen:
Number('53');
Som ett resultat av konverteringen får vi numret:
53
Exempel
Och nu lägger vi till mellanslag i början och slutet av strängen:
Number(' 5 ');
Efter kodutförandet tas extra mellanslag bort och till slut får vi numret:
5
Exempel
Låt oss konvertera en tom sträng:
Number('');
Resultatet av kodutförandet:
0
Exempel
Låt oss nu konvertera en sträng som innehåller en bokstav och en siffra:
Number('a5');
Efter kodutförandet
får vi värdet NaN,
som indikerar en ogiltig matematisk
operation:
NaN
Exempel
Låt oss byta plats på bokstaven och siffran i strängen:
Number('5a');
Resultatet av kodutförandet förblir detsamma:
NaN
Exempel
Låt oss nu konvertera en sträng där siffror separeras med mellanslag:
Number('5 5');
Som ett resultat av kodutförandet ser vi återigen att denna matematiska operation är ogiltig:
NaN
Exempel
Låt oss konvertera det booleska värdet
true, inneslutet i en sträng:
Number('true');
Efter kodutförandet
får vi NaN igen:
NaN
Exempel
Låt oss nu konvertera ett tomt objekt:
Number({});
Resultatet av kodutförandet:
NaN
Exempel
Låt oss ange en tom array som parameter till funktionen:
Number([]);
Som ett resultat får vi
numret 0:
0
Exempel
Låt oss nu lägga till en siffra i arrayen:
Number([1]);
Arrayen konverteras till ett nummer:
1
Exempel
Låt oss konvertera en array som innehåller två siffror:
Number([1, 2]);
Som ett resultat får vi igen veta att denna matematiska operation är ogiltig:
NaN
Se även
-
funktionen
Number,
som konverterar till ett nummer -
funktionen
parseInt,
som extraherar ett heltal från början av en sträng -
funktionen
parseFloat,
som extraherar ett flyttal från början av en sträng -
funktionen
String,
som konverterar till en sträng -
funktionen
Boolean,
som konverterar till ett booleskt värde