i JavaScript kan vi tilldela strängar till en variabel och använda concatenation för att kombinera variabeln till en annan sträng.
om du vill sammanfoga en sträng lägger du till ett plustecken+ mellan de strängar eller strängvariabler du vill ansluta.
let myPet = 'seahorse';
console.log('My favorite animal is the ' + myPet + '.');
// My favorite animal is the seahorse.
ovan skapade vi en variabelmyPet
och tilldelade den"seahorse”
. På den andra raden sammanfogade vi tre strängar: ”mitt favoritdjur är” (inkludera utrymmet i slutet), variabeln och perioden., Resultatet är "My favorite animal is the seahorse.”
med ett enda citat eller ett dubbelt citat spelar ingen roll så länge dina öppnings-och stängningskurser är desamma. En gång det spelar roll om du använder ett ord som har en apostrof som ”jag är”. Det blir lättare att använda ett dubbelt citat istället för att använda ett escape-tecken.
en annan sak att notera är när sammanfoga siffror och strängar. När du sammanfogar ett nummer med en sträng blir numret en sträng.
let myAge = 85;
console.log("I am " + myAge + " years old.");
// I am 85 years old.
ett annat sätt att inkludera en variabel till en sträng är genom Stränginterpolering., I JavaScript kan du infoga eller interpolera variabler i strängar med hjälp av mallliteraler. Här är ett exempel på en mall bokstavlig med vårt första exempel:
let myPet = 'seahorse';
console.log(`My favorite animal is the ${myPet}.`);
Mallliteraler är inneslutna i backticks. Du skriver strängen som vanligt men för variabeln du vill inkludera i strängen skriver du variabeln så här: ${variableName}
. För exemplet ovan kommer utmatningen att vara densamma som exemplet innan det som använder sammanslagning. Skillnaden är att interpolationsexemplet är mycket lättare att läsa.