Ulike måter å konvertere objekt til streng i JavaScript

Ulike måter å konvertere objekt til streng i JavaScript
Har du noen gang opplevd en situasjon der du vil sende noen data til webserveren som er i objektformat? Hvis ja, konverter den først til en streng og ta turen mot den nevnte operasjonen. Ved hjelp av JavaScript -metoder kan et objekt konverteres til en streng uten problemer.

Vet ikke metoden til konvertering an gjenstand å strenge inn JavaScript? Ingen bekymringer! Denne oppskrivningen vil forklare forskjellige måter for et objekt å strengkonvertering. Så la oss starte!

Ulike måter å konvertere objekt til streng i JavaScript

For å utføre objektet til strengkonvertering, kan du følge noen av de undergitte tilnærmingene:

  • Ved hjelp av JSON.Stringify () metode
  • Ved hjelp av toString () metode
  • Ved hjelp av Streng () funksjon

Vi vil forklare hver av metodene som er nevnt ovenfor i de neste seksjonene.

Metode 1: Konvertere objekt til streng i JavaScript ved hjelp av JSON.Stringify () -metode

Strengifisering”Er prosessen med å konvertere et JavaScript -objekt til en streng. Denne operasjonen utføres når du vil serialisere data til streng for å sende dem til noen webserver eller lagre dem i en database. I følge JavaScript -standarden, "JSON.Stringify ()”Metode brukes til å konvertere det spesifiserte objektet til en streng ved hjelp av strengifisering.

Syntaks

JSON.Stringify (verdi, erstatning, plass)

Her, “verdi”Refererer til“gjenstand”Det må konverteres til“streng”,“erstatning”Er en valgfri parameter som representerer en modifiseringsfunksjon eller en matrise som brukes som et filter, og“rom”Er en annen valgfri parameter som brukes for å kontrollere romsekvensen i den endelige strengen.

Eksempel
Først av alt vil vi lage en "ansatt”Objekt som har følgende nøkkelverdipar:

const ansatt =
Navn: 'Maks',
Alder: 25

I neste trinn vil vi sjekke den første “type" av "ansatt”Objekt:

konsoll.logg ("Type ansatt:" +typeof (ansatt));

Den gitte utgangen betyr at "ansatt" er av "gjenstand”Type:

Deretter vil vi bruke "JSON.Stringify ()”Metode for å konvertere“ansatt" ha innvendinger "streng”:

const streng = json.Stringify (ansatt);
konsoll.log (streng);

Etter konvertering vil vi igjen sjekke typen ved å bruke "typeof”Operatør:

konsoll.logg ("type etter konvertering:" +typeof (streng));

Som du kan se fra utdataene, har vi med hell konvertert “ansatt" ha innvendinger "streng”:

Metode 2: Konvertere objekt til streng i JavaScript ved bruk av toString () -metode

JavaScript tilbyr også en innebygd metode som hovedsakelig brukes eksplisitt Konvertere en datatype til en streng. “toString ()”Metode returnerer strengrepresentasjonen av et tall, en matrise eller et JavaScript -objekt, mens i tilfelle av objektet til strengkonvertering; Du må overstyre "toString ()”Metode slik at den kan skrive ut verdiene til objektets nøkler.

Syntaks

gjenstand.toString ()

Her, "toString ()”Metode konverterer“gjenstand”Og sender ut den respektive strengen.

Eksempel
Vi vil nå bruke “toString ()”Metode for å konvertere“ansatt”Objekt til en“streng”:

const streng = ansatt.toString ();
konsoll.log (streng);
konsoll.logg ("type etter konvertering:" +typeof (streng));

Utgangen fra det gitte programmet vil skrive ut “[objekt, objekt]”Og dens type som“streng”:

Imidlertid kan du overstyre "toString ()”Metode for å returnere verdiene til objektegenskapene 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;

ansatt = ny ansatt ('maks', 35);
var streng = ansatt.toString ();
konsoll.log (streng);
konsoll.logg ("type etter konvertering:" +typeof (streng));

Nå, når “toString ()”Metoden påberopes, den vil vise verdiene til“ansatt”Objektegenskaper som streng:

Metode 3: Konvertere objekt til streng i JavaScript ved hjelp av streng () -funksjon

Streng ()”Er en annen innebygd JavaScript-funksjon som kan brukes til å konvertere verdien av et objekt til streng. Denne funksjonen godtar et JavaScript “gjenstand”Som et argument og konverterer det til den tilsvarende strengen.

Syntaks

Streng (objekt)

Her, "Streng ()”Funksjon konverterer det lagt til”gjenstand”Til det tilsvarende”streng”.

Eksempel
I det undergitte eksemplet vil vi påkalle "Streng ()”Funksjon for å konvertere“ansatt”Objekt til en“streng”:

var streng = streng (ansatt);
konsoll.log (streng);
konsoll.logg ("type etter konvertering:" +typeof (streng));

Utførelse av den ovennevnte koden vil vise "strengen" som "[Objektobjekt]”Og dens type som“streng”:

Lik "toString ()”Metode, vi må overstyre“Streng ()”Funksjon for å returnere verdiene til“ansatt”Objektegenskaper som en“streng”:

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

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

ansatt = ny ansatt ('maks', 35);
var streng = ansatt.Streng ();
konsoll.log (streng);
konsoll.logg ("type etter konvertering:" +typeof (streng));

Den undergitte utgangen betyr at nå den konverterte strengen omfatter verdiene til "ansatt”Objektegenskaper:

Vi har samlet forskjellige metoder for å konvertere et objekt til streng i JavaScript. Du kan bruke noen av dem i henhold til dine krav.

Konklusjon

De JSON.Stringify () metode, toString () metode, og Streng () funksjon brukes til konvertere an gjenstand til streng i JavaScript. Javascript JSON.Stringify () -metode utfører det direkte objektet til strengkonvertering, mens du må overstyre toString () -metoden og streng () -funksjonen, slik at de kan vise objektegenskaperverdien i den konverterte strengen. Denne oppskrivningen diskuterte forskjellige måter å konvertere et JavaScript-objekt til en streng.