Funksjonen Number

Funksjonen Number konverterer den overførte verdien til et tall. Ved en streng blir mellomrom ved kantene fjernet, deretter, hvis strengen kan konverteres til et tall - så returneres dette tallet, og hvis ikke - returneres NaN. Verdien true konverteres til tallet 1, verdien false - til tallet 0. Objekter ved numeriske konverteringer blir til NaN.

Syntaks

javascriptNumber(hva som må konverteres);

Eksempel

La oss konvertere boolsk verdi true til et tall:

javascriptNumber(true);

Resultat av kjøring av kode:

javascript1

Eksempel

La oss nå konvertere den boolske verdien false:

javascriptNumber(false);

Resultat av kjøring av kode:

javascript0

Eksempel

La oss sette inn en streng som inneholder et tall i parameteren til funksjonen:

javascriptNumber('53');

Som et resultat av konverteringen får vi tallet:

javascript53

Eksempel

La oss nå legge til mellomrom foran og bak tallet i strengen:

javascriptNumber(' 5 ');

Etter kjøring av koden fjernes overflødige mellomrom og til slutt får vi tallet:

javascript5

Eksempel

La oss konvertere en tom streng:

javascriptNumber('');

Resultat av kjøring av kode:

javascript0

Eksempel

La oss nå konvertere en streng som inneholder en bokstav og et tall:

javascriptNumber('a5');

Etter kjøring av koden får vi verdien NaN, som viser en ugyldig matematisk operasjon:

javascriptNaN

Eksempel

La oss bytte om bokstaven og tallet i strengen:

javascriptNumber('5a');

Resultatet av kjøring av koden forblir det samme:

javascriptNaN

Eksempel

La oss nå konvertere en streng der tall er separert med mellomrom:

javascriptNumber('5 5');

Som et resultat av kjøring av koden ser vi igjen at denne matematiske operasjonen er ugyldig:

javascriptNaN

Eksempel

La oss konvertere den boolske verdien true, innelukket i en streng:

javascriptNumber('true');

Etter kjøring av koden får vi igjen NaN:

javascriptNaN

Eksempel

La oss nå konvertere et tomt objekt:

javascriptNumber({});

Resultat av kjøring av kode:

javascriptNaN

Eksempel

La oss sette inn en tom matrise i parameteren til funksjonen:

javascriptNumber([]);

Som et resultat får vi tallet 0:

javascript0

Eksempel

La oss nå legge til et tall i matrisen:

javascriptNumber([1]);

Matrisen konverteres til et tall:

javascript1

Eksempel

La oss konvertere en matrise som inkluderer to tall:

javascriptNumber([1, 2]);

Som et resultat får vi igjen beskjed om at denne matematiske operasjonen er ugyldig:

javascriptNaN

Se også

  • funksjonen Number,
    som konverterer til et tall
  • funksjonen parseInt,
    som henter ut heltall fra starten av en streng
  • funksjonen parseFloat,
    som henter ut desimaltall fra starten av en streng
  • funksjonen String,
    som konverterer til en streng
  • funksjonen Boolean,
    som konverterer til en boolsk verdi