JavaScript String Interpolation | Forklart

JavaScript String Interpolation | Forklart

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.

  1. Hvorfor streng interpolasjon?
  2. Hvordan gjøre en streng interpolasjon i JavaScript

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";
var post = "forfatter"
var str = 'navnet på $ post er $ name og er $ age år gammel'
konsoll.log (str);

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"
konsoll.log ("Navnet på $ post er $ name");
konsoll.logg ('navnet på $ post er $ name');

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.