17 of 264 menu

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

Number( hvad der skal konverteres );

Eksempel

Lad os konvertere boolværdien true til et tal:

Number(true);

Resultatet af kodeudførelsen:

1

Eksempel

Lad os nu konvertere boolværdien false:

Number(false);

Resultatet af kodeudførelsen:

0

Eksempel

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

Number('53');

Som et resultat af konverteringen får vi tallet:

53

Eksempel

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

Number(' 5 ');

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

5

Eksempel

Lad os konvertere en tom streng:

Number('');

Resultatet af kodeudførelsen:

0

Eksempel

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

Number('a5');

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

NaN

Eksempel

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

Number('5a');

Resultatet af kodeudførelsen forbliver det samme:

NaN

Eksempel

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

Number('5 5');

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

NaN

Eksempel

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

Number('true');

Efter kodeudførelsen får vi igen NaN:

NaN

Eksempel

Lad os nu konvertere et tomt objekt:

Number({});

Resultatet af kodeudførelsen:

NaN

Eksempel

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

Number([]);

Som et resultat får vi tallet 0:

0

Eksempel

Lad os nu tilføje et tal til arrayet:

Number([1]);

Arrayet bliver konverteret til et tal:

1

Eksempel

Lad os konvertere et array, der indeholder to tal:

Number([1, 2]);

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

NaN

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
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis