In JavaScript, possiamo assegnare stringhe a una variabile e usare la concatenazione per combinare la variabile a un’altra stringa.
Per concatenare una stringa, si aggiunge un segno più+ tra le stringhe o le variabili stringa che si desidera connettere.
let myPet = 'seahorse';
console.log('My favorite animal is the ' + myPet + '.');
// My favorite animal is the seahorse.
Sopra, abbiamo creato una variabile myPet
e l’abbiamo assegnata "seahorse”
. Sulla seconda riga, abbiamo concatenato tre stringhe: “Il mio animale preferito è il” (includi lo spazio alla fine), la variabile e il periodo., Il risultato è "My favorite animal is the seahorse.”
L’utilizzo di una singola citazione o di una doppia citazione non ha importanza finché le virgolette di apertura e chiusura sono le stesse. L’unica volta che importa se stai usando una parola che ha un apostrofo come “Io sono”. Sarà più facile usare una doppia citazione invece di usare un carattere di escape.
Un’altra cosa da prendere nota è quando si concatenano numeri e stringhe. Quando concatenate un numero con una stringa, il numero diventa una stringa.
let myAge = 85;
console.log("I am " + myAge + " years old.");
// I am 85 years old.
Un altro modo per includere una variabile in una stringa è attraverso l’interpolazione delle stringhe., In JavaScript, è possibile inserire o interpolare variabili in stringhe utilizzando letterali modello. Ecco un esempio di un modello letterale usando il nostro primo esempio:
let myPet = 'seahorse';
console.log(`My favorite animal is the ${myPet}.`);
I letterali dei modelli sono racchiusi nei backtick. Scrivi la stringa come normale ma per la variabile che vuoi includere nella stringa, scrivi la variabile in questo modo: ${variableName}
. Per l’esempio sopra, l’output sarà lo stesso dell’esempio precedente che utilizza la concatenazione. La differenza è che l’esempio di interpolazione è molto più facile da leggere.