Funktionen Number

Funktionen Number konverterer den overførte værdi til et tal. I tilfælde af en streng trimmes whitespace-tegn fra siderne, derefter, hvis strengen kan konverteres til et tal - returneres dette tal, og hvis ikke - returneres NaN. Værdien true konverteres til tallet 1, værdien false - til tallet 0. Objekter bliver ved numerisk konvertering til NaN.

Syntaks

javascriptNumber( hvad der skal konverteres );

Eksempel

Lad os konvertere boolværdien true til et tal:

javascriptNumber(true);

Resultatet af kodeudførelsen:

javascript1

Eksempel

Lad os nu konvertere boolværdien false:

javascriptNumber(false);

Resultatet af kodeudførelsen:

javascript0

Eksempel

Lad os indtaste en streng, der indeholder et tal, i funktionens parameter:

javascriptNumber('53');

Som et resultat af konverteringen får vi tallet:

javascript53

Eksempel

Lad os nu tilføje mellemrum foran og bag efter tallet i strengen:

javascriptNumber(' 5 ');

Efter kodeudførelsen fjernes de ekstra mellemrum, og som et resultat får vi tallet:

javascript5

Eksempel

Lad os konvertere en tom streng:

javascriptNumber('');

Resultatet af kodeudførelsen:

javascript0

Eksempel

Lad os nu konvertere en streng, der indeholder et bogstav og et tal:

javascriptNumber('a5');

Efter kodeudførelsen får vi værdien NaN, der viser en ugyldig matematisk operation:

javascriptNaN

Eksempel

Lad os bytte om på bogstavet og tallet i strengen:

javascriptNumber('5a');

Resultatet af kodeudførelsen forbliver det samme:

javascriptNaN

Eksempel

Lad os nu konvertere en streng, hvor tal er adskilt af mellemrum:

javascriptNumber('5 5');

Som et resultat af kodeudførelsen ser vi igen, at denne matematiske operation er ugyldig:

javascriptNaN

Eksempel

Lad os konvertere boolværdien true, indpakket i en streng:

javascriptNumber('true');

Efter kodeudførelsen får vi igen NaN:

javascriptNaN

Eksempel

Lad os nu konvertere et tomt objekt:

javascriptNumber({});

Resultatet af kodeudførelsen:

javascriptNaN

Eksempel

Lad os indsætte et tomt array i funktionens parameter:

javascriptNumber([]);

Som et resultat får vi tallet 0:

javascript0

Eksempel

Lad os nu tilføje et tal til arrayet:

javascriptNumber([1]);

Arrayet bliver konverteret til et tal:

javascript1

Eksempel

Lad os konvertere et array, der indeholder to tal:

javascriptNumber([1, 2]);

Som et resultat får vi igen at vide, at denne matematiske operation er ugyldig:

javascriptNaN

Se også

  • funktionen Number,
    som konverterer til et tal
  • funktionen parseInt,
    som ekstraherer et heltal fra starten af en streng
  • funktionen parseFloat,
    som ekstraherer et decimaltal fra starten af en streng
  • funktionen String,
    som konverterer til en streng
  • funktionen Boolean,
    som konverterer til en boolværdi