In JavaScript, you can use the +
operator to concatenate (combine) two strings. You can also use template literals, which are strings that are enclosed in backticks (`
), to create a string that includes variables.
Here’s an example of using the +
operator to concatenate two strings:
let greeting = 'Hello'; let name = 'Alice'; let message = greeting + ', ' + name + '!'; console.log(message); // Output: "Hello, Alice!"
[/dm_code_snippet]
Here’s an example of using template literals to include a variable in a string:
let greeting = 'Hello'; let name = 'Alice'; let message = `${greeting}, ${name}!`; console.log(message); // Output: "Hello, Alice!"
[/dm_code_snippet]
Template literals can also include expressions, which are evaluated and then included in the string. Here’s an example:
let x = 10; let y = 20; let message = `The sum of x and y is ${x + y}.`; console.log(message); // Output: "The sum of x and y is 30."
[/dm_code_snippet]
In this case, the expression x + y
is evaluated to 30, and the resulting value is included in the string.
Here are a few more things to know about using variables in strings in JavaScript:
- If you want to include a single quote (‘) or double quote (“) in a string that is surrounded by single quotes (‘) or double quotes (“), respectively, you can use the backslash () escape character to include the quote in the string. For example:
let message1 = 'Alice said, "I love JavaScript!"'; let message2 = "Alice said, 'I love JavaScript!'";
[/dm_code_snippet]
- If you want to include a backslash () in a string, you can use two backslashes (\) to represent a single backslash. For example:
let message = "This is a backslash: \\";
[/dm_code_snippet]
- If you want to include a newline in a string, you can use the newline escape sequence (\n). For example:
let message = "This is a string\nthat spans multiple lines.";
[/dm_code_snippet]