JS Strings '+' vs Concat-metoden

Js Strings Vs Concat Metoden



Nogle gange har udviklere brug for at sammenkæde flere strenge i en enkelt streng i forskellige situationer, såsom oprettelse af strenge til brug i regulære udtryk, i browsercookies eller lokal lagring, i automatiseret test eller dynamiske strenge til brugermeddelelser eller meddelelser og så videre. Mere specifikt giver en kombination af strenge på forskellige måder udviklere mulighed for at skabe mere dynamiske og fleksible webapplikationer.

Denne blog vil demonstrere forskellen mellem ' + ' operatør og ' concat() ” metode i JavaScript.







JS Strings '+' vs 'concat()' metode

Det ' + ' operatør og ' concat() ”-metoden bruges begge til at forbinde/kombinere to eller flere strenge i JavaScript. '+'-operatoren er en stenografisk måde at sammenkæde strenge, mens 'concat()'-metoden er en mere eksplicit måde at forbinde strengene på.



Syntaks



Brug den givne syntaks for '+'-operatoren til at forbinde strengene:





streng1 + streng2


Følgende syntaks bruges til 'concat()'-metoden:

string.concat ( streng1, streng2, ... , strengN ) ;


Eksempel 1: Forbind strenge ved hjælp af '+'-operatoren



Opret to strenge ' str1 ' og ' str2 ”:

var str1 = 'Velkommen til ' ;
var str2 = 'Linux' ;


Brug ' + 'operator for at kombinere eller tilføje disse to strenge og gemme den resulterende streng i variablen ' tilslutte ”:

var tilslutte = str1 + str2;


Udskriv til sidst den sammenkædede streng på konsollen:

console.log ( tilslutte ) ;


Produktion


Hvis du bruger det i en numerisk værdi, får du summen af ​​tallene:


Eksempel 2: Forbind strenge ved hjælp af 'concat()'-metoden

Ring til ' concat() ” metode til at forbinde de to strenge:

var tilslutte = str1.konkat ( str2 ) ;


Udskriv den resulterende streng på konsollen:

console.log ( tilslutte ) ;


Produktion


Lad os nu prøve at forbinde numeriske værdier ved hjælp af 'concat()'-metoden. Det vil give en fejl, fordi det forbinder strenge, ikke udføre nogen operation som en aritmetisk operation:


Hvis du vil forbinde to tal, skal du bruge dem som en streng:

Primær forskel mellem '+' operatør og 'concat()' metode

Den primære forskel mellem ' (+) ' og ' concat() ' er angivet nedenfor:

(+) Operatør

concat() metode

(+) er en JavaScript-operatør. concat() er en JavaScript-metode.
Der kræves mindst to værdier. Der kræves mindst én streng.
Sammenkæde strengene og bruges også til at udføre en aritmetisk operation på numeriske data. Sammenkæd kun strengværdierne.
Bruges til numeriske værdier og også til strenge. Kun brugt til strengene.


Det handler om strengene '+'-operator og 'concat()'-metoden i JavaScript.

Konklusion

Det ' (+) ' operatør og ' concat() ”-metoden bruges til at sammenkæde strenge i JavaScript. Den største forskel i begge er, at '+' operatoren også kombinerer eller tilføjer de numeriske værdier ved hjælp af aritmetiske operationer. Mens concat()-metoden kun gælder for strengene. I denne blog demonstrerede vi forskellen mellem '+'-operatoren og 'concat()'-metoden i JavaScript.