Functie Number

De functie Number converteert de doorgegeven waarde naar een getal. In het geval van een string worden witruimte tekens aan de randen verwijderd, vervolgens, als de string kan worden omgezet in een getal - dan wordt dat getal geretourneerd, en zo niet - wordt NaN geretourneerd. De waarde true wordt omgezet naar het getal 1, de waarde false - naar het getal 0. Objecten worden bij numerieke conversies omgezet in NaN.

Syntaxis

javascriptNumber(wat geconverteerd moet worden);

Voorbeeld

Laten we de booleaanse waarde true naar een getal converteren:

javascriptNumber(true);

Resultaat van de code-uitvoering:

javascript1

Voorbeeld

Laten we nu de booleaanse waarde false converteren:

javascriptNumber(false);

Resultaat van de code-uitvoering:

javascript0

Voorbeeld

Laten we een string die een getal bevat in de parameter van de functie invoeren:

javascriptNumber('53');

Als resultaat van de conversie krijgen we een getal:

javascript53

Voorbeeld

Laten we nu spaties toevoegen aan het begin en het einde van de string bij het getal:

javascriptNumber(' 5 ');

Na het uitvoeren van de code worden overtollige spaties verwijderd en uiteindelijk krijgen we het getal:

javascript5

Voorbeeld

Laten we een lege string converteren:

javascriptNumber('');

Resultaat van de code-uitvoering:

javascript0

Voorbeeld

Laten we nu een string converteren die een letter en een cijfer bevat:

javascriptNumber('a5');

Na het uitvoeren van de code krijgen we de waarde NaN, wat een ongeldige wiskundige operatie aangeeft:

javascriptNaN

Voorbeeld

Laten we de letter en het cijfer in de string van plaats verwisselen:

javascriptNumber('5a');

Het resultaat van de code-uitvoering blijft hetzelfde:

javascriptNaN

Voorbeeld

Laten we nu een string converteren waarin getallen gescheiden zijn door een spatie:

javascriptNumber('5 5');

Als resultaat van de code-uitvoering zien we opnieuw dat deze wiskundige operatie ongeldig is:

javascriptNaN

Voorbeeld

Laten we de booleaanse waarde true converteren, ingesloten in een string:

javascriptNumber('true');

Na het uitvoeren van de code krijgen we opnieuw NaN:

javascriptNaN

Voorbeeld

Laten we nu een leeg object converteren:

javascriptNumber({});

Resultaat van de code-uitvoering:

javascriptNaN

Voorbeeld

Laten we een lege array opgeven in de parameter van de functie:

javascriptNumber([]);

Als resultaat krijgen we het getal 0:

javascript0

Voorbeeld

Laten we nu een cijfer toevoegen aan de array:

javascriptNumber([1]);

De array wordt omgezet in een getal:

javascript1

Voorbeeld

Laten we een array converteren die twee cijfers bevat:

javascriptNumber([1, 2]);

Als resultaat wordt ons opnieuw verteld dat deze wiskundige operatie ongeldig is:

javascriptNaN

Zie ook

  • de functie Number,
    die naar een getal converteert
  • de functie parseInt,
    die een geheel getal uit het begin van een string haalt
  • de functie parseFloat,
    die een decimaal getal uit het begin van een string haalt
  • de functie String,
    die naar een string converteert
  • de functie Boolean,
    die naar een booleaanse waarde converteert