lubię myśleć o tej metodzie jako prawdopodobnie najbardziej logicznej, jeśli trzeba było całkowicie odgadnąć. Tutaj jest w akcji:
powodem tego jest to, że myślę, że koncepcyjnie po prostu ma sens dosłownie dodawać łańcuchy razem, aby uzyskać dołączony wynik. Zauważ, że w tym przykładzie jest znak spacji przed fry
, ponieważ w przeciwnym razie wyjście byłoby Frenchfry
., Jest to coś, o czym bardzo łatwo zapomnieć w praktyce.
Dodawanie przez dodanie za pomocą skrótu += Operator
jest to w rzeczywistości ściśle związane z metodą #1, ponieważ zasadniczo jest to to samo; rzecz w tym, że ten skraca rzeczy za pomocą +=
Skrót:
dla +=
, str1 += str2
jest równoważne str1 = str1 + str2
. Zazwyczaj zapisuje ci jedną lub dwie linie.,
dodawanie za pomocą metody concat ()
wiem, że musiałem to sprawdzić w przeszłości, ponieważ każdy język jest trochę inny z jego wbudowanymi funkcjami. concat()
jest w zasadzie dołączoną funkcją z ciągami JavaScript, która pobiera tyle argumentów — ile chcesz i dołącza — lub łączy-je., Oficjalna składnia, opisana przez MDN Web Docs, jest następująca:
str.concat(str2 )
po prostu dołączenie jednego łańcucha do drugiego
Dla tylko dwóch łańcuchów, możesz dołączyć w następujący sposób:
zasadniczo możesz myśleć o tym jako o połączeniustr2
dostr1
. Lewa strona jest dodawana do prawej.
dołączanie dwóch lub więcej łańcuchów do innego
nie musisz się na tym zatrzymywać., Możesz kontynuować, dodając je jako argumenty oddzielone przecinkami do funkcji concat()
.
…możesz się domyślić, że napisałem cały artykuł tylko po to, aby zbudować ten ciąg znaków, a ty nie będziesz się całkowicie mylić.
Zastrzeżenie: wydajność
concat()
wydajność metody+
I+=
jest gorsza niż w przypadku operatorów przypisania (+
I +=
), więc ogólnie lepiej jest po prostu używać operatorów.,gs najpierw umieszczając je lub mając je w tablicy, a następnie używając join()
funkcji dostarczanej z tablicami JavaScript:
''
parametr wjoin()
funkcja wskazuje, że łączysz wszystkie elementy w tablicy bez separatora; jeśli chcesz, możesz przekazać jeden — ' '
, na przykład, umieszcza spację między wszystkimi łańcuchami wewnątrz, gdzie jako'.'
div> umieszczałby kropkę pomiędzy wszystkimi ciągami w środku.,