Noen ganger må utviklere sette sammen flere strenger i en enkelt streng i ulike situasjoner, for eksempel å lage strenger for bruk i regulære uttrykk, i nettleserinformasjonskapsler eller lokal lagring, i automatisert testing eller dynamiske strenger for brukervarsler eller meldinger og så videre. Mer spesifikt, å kombinere strenger på ulike måter lar utviklere lage mer dynamiske og fleksible nettapplikasjoner.
Denne bloggen vil demonstrere forskjellen mellom ' + ' operatør og ' concat() '-metoden i JavaScript.
JS-strenger '+' vs 'concat()'-metoden
« + ' operatør og ' concat() ”-metoden brukes begge til å slå sammen/kombinere to eller flere strenger i JavaScript. '+'-operatoren er en kortfattet måte å sette sammen strenger på, mens 'concat()'-metoden er en mer eksplisitt måte å slå sammen strengene på.
Syntaks
Bruk den gitte syntaksen for '+'-operatoren for å koble sammen strengene:
streng1 + streng2
Følgende syntaks brukes for 'concat()'-metoden:
Eksempel 1: Koble sammen strenger ved å bruke '+'-operatoren
Lag to strenger ' str1 ' og ' str2 ':
var str1 = 'Velkommen til ' ;var str2 = 'Linux' ;
Bruke ' + ' operatør for å kombinere eller legge til disse to strengene og lagre den resulterende strengen i variabelen ' bli med ':
Skriv til slutt ut den sammenkoblede strengen på konsollen:
Produksjon
Å bruke den i en numerisk verdi vil gi summen av tallene:
Eksempel 2: Koble sammen strenger ved å bruke 'concat()'-metoden
Ring ' concat() ' metode for å koble sammen de to strengene:
var bli med = str1.konkat ( str2 ) ;
Skriv ut den resulterende strengen på konsollen:
Produksjon
La oss nå prøve å slå sammen numeriske verdier ved å bruke 'concat()'-metoden. Det vil gi en feil fordi det kobler sammen strenger og ikke utføre noen operasjon som en aritmetisk operasjon:
Hvis du vil slå sammen to tall, bruk dem som en streng:
Primær forskjell mellom '+'-operator og 'concat()'-metoden
Den primære forskjellen mellom ' (+) ' og ' concat() ' er gitt nedenfor:
(+) Operatør |
concat() metode |
(+) er en JavaScript-operatør. | concat() er en JavaScript-metode. |
Minst to verdier kreves. | Minst én streng kreves. |
Sammenslå strengene og brukes også til å utføre en aritmetisk operasjon på numeriske data. | Konkatener bare strengverdiene. |
Brukes for numeriske verdier og også for strenger. | Kun brukt til strengene. |
Det handler om strengene «+»-operator og «concat()»-metoden i JavaScript.
Konklusjon
« (+) ' operatør og ' concat() ”-metoden brukes for å sammenkoble strenger i JavaScript. Hovedforskjellen i begge er at '+'-operatoren også kombinerer eller legger til de numeriske verdiene ved å bruke aritmetiske operasjoner. Mens concat()-metoden bare gjelder for strengene. I denne bloggen demonstrerte vi forskjellen mellom '+'-operatoren og 'concat()'-metoden i JavaScript.