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:
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:
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);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”:
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)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”:
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)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.