rád tuto metodu považuji za pravděpodobně nejlogičtější, pokud jste museli úplně hádat. Tady je v akci:
důvodem, proč je, protože si myslím, že je to koncepčně prostě dává smysl, aby doslova přidat řetězce spolu s cílem získat připojeny výsledek. Všimněte si, že v tomto příkladu je před fry
mezera, protože jinak by výstup byl Frenchfry
., To je něco, co je v praxi velmi snadné zapomenout.
Přidání Přidáním s Těsnopis += Operátor
Toto je ve skutečnosti úzce souvisí s Metodou #1 protože je to v podstatě to samé, věc je, že tohle zkracuje věci pomocí +=
zkratka:
Na +=
str1 += str2
je ekvivalentní str1 = str1 + str2
. Obvykle vám to ušetří řádek nebo dva.,
Přidání s concat() Metoda
vím, že jsem se musel podívat už v minulosti, protože každý jazyk je trochu jiný, s jeho vestavěný-in funkce. concat()
je v podstatě zahrnutá funkce s řetězci JavaScriptu, která přijímá tolik argumentů, kolik chcete, a připojuje je — nebo je zřetězí—., Oficiální syntaxe, jak je popsáno MDN Web Docs, je následující:
str.concat(str2 )
přidání jednoho řetězce k jinému
Pro jen dva řetězce, můžete připojit takto:
v Podstatě si můžete myslet na to jako zřetězení str2
str1
. Na levé straně se k ní přidává pravá strana.
připojení dvou nebo více řetězců k jinému
nemusíte se tam jen zastavit., Můžete pokračovat tím, že je přidáte jako argumenty oddělené čárkami do funkce concat()
.
…Byste mohl hádat, že jsem to napsal celý článek, jen proto, aby to řetězec, a nebylo by to úplně špatně.
Varování: Výkon
concat()
metoda je výkon horší, než operátory přiřazení (+
+=
), takže obecně je lepší, aby stačí použít operátory.,gs od prvního uvedení nebo s nimi v matici a pak pomocí join()
funkce, které přicházejí s Javascriptu pole:
''
parametr v join()
funkce znamená, že jste spojující všechny prvky v rámci pole s žádný oddělovač, pokud chcete, můžete předat jeden — ' '
, například, by dal prostor mezi všechny řetězce uvnitř, kde jako '.'
by dát období mezi všechny struny uvnitř.,