Nummer toString -metoden i JavaScript | Forklart

Nummer toString -metoden i JavaScript | Forklart
ToString () -metoden i JavaScript ble introdusert med frigjøring av ES1 JavaScript; Imidlertid var den metoden bare i stand til å utføre streng.toString () operasjoner. Men med den nyere utgivelsen kan programmereren nå bruke toString -funksjonen med tall for å konvertere dette tallet til en streng. Når det brukes med et tall, er en fantastisk funksjon i denne funksjonen at vi kan konvertere nummeret til en spesifikk base før vi konverterer nummeret til en streng.

Syntaks for tallets toString () -funksjon

Nedenfor er syntaks for toString () -metoden med tallet:

Antall.ToString (basetobeconvertedin)
  • Antall: Dette er tallet som toString () -funksjonen vil konvertere til strengen
  • Basetobeconvertedin: Dette definerer basen til tallet som skal konverteres før du konverterer det til strengen.

Returverdi

Returverdien av ToString () -metoden er en streng

Eksempler på toStringfunksjon med nummer

ToString () -funksjonen kan brukes med en tallvariabel ved å bruke en dot-operatør, så la oss opprette en tallvariabel med følgende uttalelse:

var numValue = 15;

Nå skal vi utføre ToString -funksjonen, men med forskjellige argumenter som skildrer forskjellige basisverdier for det konverterte tallet

Eksempel 1: Konvertere et tall til en streng uten å endre basen

Vi kan enkelt endre en numerisk verdi til en strengverdi uten å endre basen, og for å gjøre at vi ikke gir noen argumenter inn i toString () funksjon.

Vi vil bruke toString () -funksjonen med variabelen vår numvalue og pass det deretter til konsollloggfunksjonen slik at vi får resultatet på konsollloggfunksjonen:

var str = numvalue.toString ();
konsoll.log (str);

Etter å ha kjørt denne koden, får vi følgende utdata til terminalen vår:

Som du ser, konverterte toString () tallet til strengen uten å endre basen.

Eksempel 2: Konvertere et tall til binær ved hjelp av ToString -funksjonen

Vi kan bruke ToString -funksjonen med et tall for å konvertere den til et binært tall og deretter til en streng ved å gi argumentet som "2

var str = numvalue.toString (2);

Etter det kan vi vise resultatet på terminalen ved å bare sende variabelen STR inn i konsollloggfunksjonen som:

konsoll.log (str);

Etter utførelsen av koden får vi følgende utdata på terminalen vår:

Som du kan se, var resultatet “1111”Som tilsvarer 15, men i binær eller base 2.

Eksempel 3: Konvertere et tall til oktal og deretter til en streng

For å konvertere et tall fra basen 10 til oktal eller base 8, må vi ganske enkelt passere i verdien “8” i argumentet om ToString () -funksjonen som

var str = numvalue.toString (8);
konsoll.log (str);

Hvis vi utfører dette programmet, får du følgende utdata:

Utgangen “17”I oktal tilsvarer 15 i basen 10.

Eksempel 4: Konvertere et tall til heksadesimal ved hjelp av toString

Å konvertere et tall til et heksadesimalt tall eller base 16 er ganske enkelt. Du passerer ganske enkelt i verdien 16 i argumentene til ToString () -funksjonen som

var str = numvalue.toString (16);
konsoll.log (str);

Utgangen fra kodesnappen som er nevnt ovenfor er som:

Som du enkelt kan observere, får vi produksjonen som "f”Som tilsvarer 15 i desimalbasen.

Eksempel 5: Konvertere et nummer til en brukerdefinert base ved hjelp av toString

En spennende funksjon ved ToString () -metoden er å konvertere nummeret til en brukerdefinert baseverdi. For å vise frem, vil vi konvertere "numvalue”Til base 6. Vi gjør det ved å bruke følgende linjer:

var str = numvalue.toString (6);
konsoll.log (str);

Utfør programmet, så får du følgende resultat på terminalen din:

Som du enkelt kan observere at verdien 15 når den konverteres fra desimalbasen (10) til base 6, resulterer det i verdien 23.

Innpakning

Antall toString () -funksjonen i JavaScript kommer som en av standardpakkene. Det brukes til å konvertere et tall til en streng med muligheten til å endre basen før konverteringen. Hvis du vil konvertere den numeriske verdien til en streng uten noen basis konvertering, trenger du ikke å overføre noe argument til toString () -funksjonen. Hvis du vil konvertere den numeriske verdien fra en desimalbase (10) til en annen baseverdi, må du dessuten passere basenummeret som et argument til toString () -funksjonen.