JS Strings '+' vs Concat Method

Js Strings Vs Concat Method



Minsan, kailangan ng mga developer na pagsamahin ang maraming string sa isang string sa iba't ibang sitwasyon, tulad ng paggawa ng mga string para sa paggamit sa mga regular na expression, sa cookies ng browser o lokal na storage, sa awtomatikong pagsubok o mga dynamic na string para sa mga notification o mensahe ng user at iba pa. Higit na partikular, ang pagsasama-sama ng mga string sa iba't ibang paraan ay nagbibigay-daan sa mga developer na lumikha ng mas dynamic at flexible na mga web application.

Ipapakita ng blog na ito ang pagkakaiba sa pagitan ng ' + 'operator at ang' concat() ” paraan sa JavaScript.







JS Strings “+” vs “concat()” Method

Ang ' + 'operator at ang' concat() Ang paraan ng ” ay parehong ginagamit upang pagsamahin/pagsamahin ang dalawa o higit pang mga string sa JavaScript. Ang operator na '+' ay isang shorthand na paraan upang pagsama-samahin ang mga string, habang ang 'concat()' na paraan ay isang mas tahasang paraan upang pagsamahin ang mga string.



Syntax



Gamitin ang ibinigay na syntax para sa operator na '+' upang sumali sa mga string:





string1 + string2


Ang sumusunod na syntax ay ginagamit para sa 'concat()' na paraan:

string.concat ( string1, string2, ... , stringN ) ;


Halimbawa 1: Pagsamahin ang mga String Gamit ang '+' Operator



Lumikha ng dalawang string ' str1 'at' str2 ”:

var str1 = 'Maligayang pagdating sa ' ;
var str2 = 'Linux' ;


Gamitin ang ' + ' operator upang pagsamahin o idagdag ang dalawang string na ito at iimbak ang resultang string sa variable ' sumali ”:

ay sumali = str1 + str2;


Panghuli, i-print ang pinagsama-samang string sa console:

console.log ( sumali ) ;


Output


Ang paggamit nito sa isang numerical na halaga ay magbibigay ng kabuuan ng mga numero:


Halimbawa 2: Pagsamahin ang mga String Gamit ang Paraang 'concat()'.

Tawagan ang ' concat() 'paraan upang sumali sa dalawang string:

ay sumali = str1.concat ( str2 ) ;


I-print ang resultang string sa console:

console.log ( sumali ) ;


Output


Ngayon, subukan nating sumali sa mga numerong halaga gamit ang 'concat()' na paraan. Magbibigay ito ng isang error dahil nagsasama ito ng mga string na hindi nagsasagawa ng anumang operasyon tulad ng isang operasyon ng aritmetika:


Kung gusto mong sumali sa dalawang numero, gamitin ang mga ito bilang isang string:

Pangunahing Pagkakaiba sa pagitan ng '+' Operator at 'concat()' na Paraan

Ang pangunahing pagkakaiba sa pagitan ng ' (+) ' at ang ' concat() ” ay ibinigay sa ibaba:

(+) Operator

concat() Paraan

(+) ay isang JavaScript Operator. concat() ay isang JavaScript method.
Hindi bababa sa dalawang halaga ang kinakailangan. Hindi bababa sa isang string ang kinakailangan.
Pagsama-samahin ang mga string at ginamit din para magsagawa ng aritmetika na operasyon sa numerical data. Pagsamahin lamang ang mga halaga ng string.
Ginagamit para sa mga numerong halaga at para din sa mga string. Ginagamit lamang para sa mga string.


Iyon lang ang tungkol sa mga string na '+' operator at 'concat()' na pamamaraan sa JavaScript.

Konklusyon

Ang ' (+) 'operator at ang' concat() Ang paraan ay ginagamit para sa pagsasama-sama ng mga string sa JavaScript. Ang pangunahing pagkakaiba sa pareho ay ang '+' na operator ay pinagsasama o idinaragdag din ang mga numeric na halaga gamit ang mga operasyong aritmetika. Habang ang concat() na paraan ay nalalapat lamang sa mga string. Sa blog na ito, ipinakita namin ang pagkakaiba sa pagitan ng '+' operator at ng 'concat()' na paraan sa JavaScript.