Hvordan bruke toString -metoden i JavaScript

Hvordan bruke toString -metoden i JavaScript
JavaScript gjør det mulig å konvertere en type data til en annen uten manuelt å endre dens verdier. For eksempel må du skrive et program for å utføre en Antall til strengkonvertering. Denne spesifiserte operasjonen kan utføres implisitt Når likestillingsoperatøren “==”Brukes, eller hvis merverdiens datatype er inkompatibel.

JavaScript tilbyr imidlertid også en innebygd metode som hovedsakelig brukes eksplisitt Konvertere en datatype til en streng. JavaScript toString () -metoden brukes til å representere en matrise eller et tall som en streng mens du konverterer et objekt til en streng, du må overstyre "toString ()”Metode slik at den kan skrive ut verdiene til objektets nøkler.

Denne oppskrivningen vil diskutere prosedyrene for å bruke ToString () -metoden i JavaScript. Så la oss starte!

Konvertere nummer til streng ved bruk av toString () -metode

toString ()”Metode kan brukes for antall til strengkonvertering. For dette formålet, pass den ønskede matematiske “utgangspunkt”Som et argument, og“toString ()”Metoden konverterer det spesifiserte nummeret i henhold til den definerte basen.

For eksempel vil vi lage en variabel som heter “Antall”Å ha“433”Verdi:

var nummer = 433;

Deretter vil vi påkalle "til.Streng ()”Metode mens du passerer”2”Som tallbase:

konsoll.Logg ("Streng med base 2:" + nummer.toString (2));

Utførelsen av “toString ()”Metoden vil returnere en verdi”110110001”Som representasjon av heltall”433”I“binær”Nummersystem:

Tilsvarende kan du konvertere et hvilket som helst nummer til "Octal”Representasjon ved å passere”8”Som basisargument:

konsoll.Logg ("Streng med base 8:" + nummer.toString (8));

Den gitte utgangen betyr at tallet “433”Er representert som“661”I oktaltallsystemet:

til.Streng ()”Metode tillater også konvertering av et tall til dets“heksadesimal”Representasjon. For dette formålet, spesifiser “16”Som basisargument:

konsoll.Logg ("Streng med base 16:" + nummer.toString (16));

Som du kan se, i det heksadesimale tallsystemet, nummeret "433”Tilsvarer“1B1”:

Hvis “toString ()”Metoden påberopes uten å bestå noe argument, deretter“Antall”Vil bli konvertert til“streng”Uten å endre den nåværende basen:

konsoll.Logg ("Streng:" + nummer.toString ());

Produksjon

Konvertere matrise til streng ved hjelp av toString () -metode

toString ()”Metode kan brukes på alle typer matrise, og den returnerer elementene i et strengformat. For eksempel har vi opprettet en matrise som heter “nummerArray”Det har tre elementer:”34”,“23”, Og“43”:

const tallArray = [34, 23, 43];

Deretter vil vi konvertere "nummerArray”Til en streng ved å bruke“toString ()”Metode:

nummerArray.toString ();

Merk at verdiene som vises i utgangen er vedlagt i sitater "" Ikke i firkantede parenteser:

På samme måte "toString () ” Metode kan påberopes for å konvertere en rekke strenger til en enkelt streng som vil omfatte alle verdiene som er vedlagt i sitatene "":

const stringArray = ['x', 'y', 'z'];
StringArray.toString ();

Produksjon

Når "toString ()”Brukes med en“Array”Det inneholder en annen matrise inne i den, deretter“toString ()”Metode først”Flat”Det og returnerer alle verdiene i et strengformat, atskilt med komma.

For eksempel den nedenfor gitt "Array”Har to elementer:“Paul”Og“32”Og et nestet utvalg som videre omfatter to elementer. Nå, når “toString ()”Metode kalles som“Array.toString ()”, Det vil redusere Arrays 'dimensjonalitet og returnere alle de fire elementene i en enkelt streng:

const array = ['Paul', 32, ['Max', 4]];
Array.toString ();

Produksjon

Konvertere objekt til streng ved bruk av toString () -metode

Ved hjelp av “toString ()”Metode, kan du utføre objekt til strengkonvertering.

For eksempel vil vi lage en "gjenstand”Som har følgende nøkkelverdipar:

const objekt = navn: 'Paul', alder: 40;

Etter å ha gjort det, vil vi påkalle "toString ()”Metode:

gjenstand.toString ();

Utgangen fra det gitte programmet vil skrive ut strengen “[objekt, objekt]”Som indikerer at“gjenstand”Tilhører“Gjenstand”Baseklasse:

Imidlertid kan du overstyre "toString ()”Metode for å returnere verdiene til objekttastene i et strengformat.

I det undergitte programmet, "Ansatt”Objekt vil overstyre“toString ()”Metode som er arvet fra“Gjenstand”Baseklasse. Denne brukerdefinerte “toString ()”Metode vil returnere en streng som inneholder verdiene til“Navn”Og“alder”Egenskaper til det skapte”ansatt”Objekt:

funksjon ansatt (navn, alder)
dette.Navn = navn;
dette.alder = alder;

Ansatt.prototype.toString = funksjon ()
Returner 'ansattes navn:'+dette.Navn + 'Alder:' + dette.alder;

Ansatt1 = ny ansatt ('Alex', 35);
konsoll.Logg (ansatt1.toString ());

Produksjon

Det var all den essensielle informasjonen relatert til JavaScript ToString () -metoden. Du kan videre forske på det i henhold til dine krav.

Konklusjon

JavaScript “toString ()”Metode kan brukes til å representere en Array eller a Antall som en streng. Når et tall konverteres til en streng, må du spesifisere ønsket "utgangspunkt”Som et argument; Ellers konverterer toString () -metoden bare tallet til en streng uten å endre basen. ToString () -metoden brukes også for å hente verdiene til et objektets taster i et strengformat. Denne oppskrivningen diskuterte bruken av JavaScript ToString () -metoden.