I JavaScript tillater String Interpolation -konseptet å legge til variabler eller uttrykk i en streng. Interpolasjonen kan utføres på strenger som opprettes ved hjelp av malen bokstavelig. Hensikten med strenginterpolering er å legge til forskjellige variabler eller uttrykk i en streng på en feilfri måte.
Fenomenet ser ut som en sammenkobling, men er forskjellig i anvendelse og fordeler. Ved å holde viktigheten av interpolasjon, tjener denne guiden følgende læringsutbytte.
Hvorfor streng interpolasjon?
Du tenker kanskje at strengkonturasjon kan brukes til å gjøre oppgaven som streng interpolasjon gjør, så hvorfor utføres interpolasjonen?
Den vanlige strengen sammenkobling lar deg legge til variabler/uttrykk i en streng. For å gjøre det, må du legge til/fjerne anførselstegnene ofte som vist i følgende bilde.
Som bildet ovenfor viser, er det et komplekst uttrykk som blir utført for å bruke flere variabler som kan føre til å begå en feil. For å unngå et slikt scenario er interpolasjonen av strengen ganske nyttig i en slik situasjon.
Hvordan gjøre en streng interpolasjon i JavaScript
La oss forstå hvordan strenginterpolasjon blir utført i JavaScript før vi kommer inn på eksemplene. Det er flere måter å lage en streng i JavaScript enten ved å bruke enkelt/doble sitater eller lage en mal bokstavelig (ved å bruke backquote (')). Interpolasjonen kan utføres på strenger som opprettes ved hjelp av backquote (').
Følgende syntaks refererer til strenginterpolasjonen.
'Strengen blir interpolert $ uttrykk'$ Uttrykket indikerer at verdien av uttrykket/variabelen vil være innebygd i denne strengen.
La oss øve på noen få eksempler for å bedre forstå strenginterpolasjonskonseptet.
Eksempel 1
Følgende kode benytter seg av strenginterpolasjon for å legge inn flere variabler i en streng.
var alder = 30; var name = "David";I koden ovenfor opprettes to strenger og en heltallvariabel. Disse variablene brukes i strengen som heter “Str” Ved å bruke interpolasjonskonseptet. Til slutt skrives den interpolerte strengen på konsollen.
Produksjon
Utgangen viser at verdiene til variabler “Alder”, “Navn” og “Post” er vellykket innebygd i strengen “Str” Ved å bruke strengen interpolasjon.
Eksempel 2
Dette eksemplet sjekker om en streng interpolasjon fungerer på strenger med enkelt/dobbelt sitater.
var name = "David"; var post = "forfatter"Ovennevnte kode prøver å bruke interpolasjonskonseptet på et enkelt/dobbelt sitatstreng.
Produksjon
Utgangen viser at strengen som utøvde interpolasjonsfenomenet skrives ut som den er. Verdien av variablene hentes ikke fordi de enkelt/dobbelt sitatene skriver dem ut slik de ble brukt.
Konklusjon
Strenginterpolasjonen gjør det mulig å legge til verdiene til variabler/uttrykk i en streng. Interpolasjonen er ganske nyttig og enkel å utføre sammenlignet med sammenkoblingskonseptet. Dette innlegget gir en detaljert guide om streng interpolasjon i JavaScript. For en kort guide har vi demonstrert et sett med eksempler som illustrerer hvordan uttrykk kan være innebygd i strenger. Til slutt er det konkludert med at mallitteralene kan legge inn uttrykkene i dem, mens enkelt-/dobbeltsitatene må utøve sammenkobling for å utføre den samme oppgaven.