gosto de pensar neste método como o mais lógico se você tivesse que adivinhar totalmente. Aqui está em ação:
A razão é porque eu acho que, conceptualmente, só faz sentido para literalmente adicionar cadeias de caracteres, a fim de obter um acrescentadas resultado. Observe que, neste exemplo, existe um caractere de espaço antes de fry
porque, caso contrário, a saída seria Frenchfry
., Isto é algo que é super fácil de esquecer na prática.
Acrescentar Adicionando com o atalho += Operador
Este é, na verdade, intimamente relacionado com o Método #1 porque é essencialmente a mesma coisa; a coisa é que este encurta as coisas usando o +=
abreviada:
+=
str1 += str2
é equivalente a str1 = str1 + str2
. Normalmente, poupa-nos uma ou duas linhas.,
Adicionando com o método concat ()
eu sei que eu tive que procurar isso no passado, porque cada linguagem é um pouco diferente com suas funções incorporadas. concat()
é basicamente uma função incluída com strings JavaScript que toma em quantos argumentos você quiser e adiciona — ou concatenates — eles., O oficial de sintaxe, como descrito pelo MDN Web Docs, é o seguinte:
str.concat(str2 )
Basta acrescentar uma seqüência de caracteres para outro
apenas duas seqüências de caracteres, você pode acrescentar, como segue:
Basicamente, você pode pensar nele como a concatenação de str2
str1
. O lado esquerdo está a ser adicionado ao lado direito.
adicionando duas ou mais cadeias a outra
Você não precisa simplesmente parar aí., Você pode continuar adicionando-os como argumentos separados por vírgulas para a função concat()
.
…Você poderia adivinhar que eu escrevi este artigo na íntegra apenas para construir essa cadeia de caracteres, e você não estaria totalmente errado.
Ressalva: o Desempenho
concat()
método do desempenho é pior do que a dos operadores de atribuição (+
e +=
), de modo que, em geral, é melhor usar apenas os operadores.,gs pela primeira colocação, ou tê-los em uma matriz e, em seguida, usando o join()
função que vêm com o JavaScript matrizes:
''
parâmetro join()
função indica que você está juntando todos os elementos na matriz, sem separação; se você quiser, você pode passar um ' '
, por exemplo, colocar um espaço entre todas as cordas, no interior, onde '.'
gostaria de colocar um período entre todas as seqüências dentro.,