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

javascriptNumber(vad som behöver konverteras);

Exempel

Låt oss konvertera booleska värdet true till ett nummer:

javascriptNumber(true);

Resultatet av kodutförandet:

javascript1

Exempel

Och nu låt oss konvertera booleska värdet false:

javascriptNumber(false);

Resultatet av kodutförandet:

javascript0

Exempel

Låt oss ange en sträng som innehåller ett nummer som parameter till funktionen:

javascriptNumber('53');

Som ett resultat av konverteringen får vi numret:

javascript53

Exempel

Och nu lägger vi till mellanslag i början och slutet av strängen:

javascriptNumber(' 5 ');

Efter kodutförandet tas extra mellanslag bort och till slut får vi numret:

javascript5

Exempel

Låt oss konvertera en tom sträng:

javascriptNumber('');

Resultatet av kodutförandet:

javascript0

Exempel

Låt oss nu konvertera en sträng som innehåller en bokstav och en siffra:

javascriptNumber('a5');

Efter kodutförandet får vi värdet NaN, som indikerar en ogiltig matematisk operation:

javascriptNaN

Exempel

Låt oss byta plats på bokstaven och siffran i strängen:

javascriptNumber('5a');

Resultatet av kodutförandet förblir detsamma:

javascriptNaN

Exempel

Låt oss nu konvertera en sträng där siffror separeras med mellanslag:

javascriptNumber('5 5');

Som ett resultat av kodutförandet ser vi återigen att denna matematiska operation är ogiltig:

javascriptNaN

Exempel

Låt oss konvertera det booleska värdet true, inneslutet i en sträng:

javascriptNumber('true');

Efter kodutförandet får vi NaN igen:

javascriptNaN

Exempel

Låt oss nu konvertera ett tomt objekt:

javascriptNumber({});

Resultatet av kodutförandet:

javascriptNaN

Exempel

Låt oss ange en tom array som parameter till funktionen:

javascriptNumber([]);

Som ett resultat får vi numret 0:

javascript0

Exempel

Låt oss nu lägga till en siffra i arrayen:

javascriptNumber([1]);

Arrayen konverteras till ett nummer:

javascript1

Exempel

Låt oss konvertera en array som innehåller två siffror:

javascriptNumber([1, 2]);

Som ett resultat får vi igen veta att denna matematiska operation är ogiltig:

javascriptNaN

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