📅  最后修改于: 2023-12-03 15:08:39.020000             🧑  作者: Mango
在 JavaScript 中创建多行字符串可以使用模板字面量(Template literals),也称为模板字符串(Template strings),它是 ES6 的一项新特性。使用模板字面量可以方便地将多行字符串编写成一个字符串字面量,而不需要使用字符串连接符 '+' 或者使用字符串转义符 ''。下面是一些使用模板字面量创建多行字符串的示例:
const greeting = `
Hello World!
How are you doing?
`;
console.log(greeting); // 输出:
// Hello World!
// How are you doing?
在上面的示例中,我们使用反引号 ` ` 包括多行字符串。注意这里不是使用单引号或者双引号。输出结果中不会包含反引号。
const html = `
<div>
<h1>这是一个标题</h1>
<p>这是一段文本。</p>
</div>
`;
console.log(html); // 输出:
// <div>
// <h1>这是一个标题</h1>
// <p>这是一段文本。</p>
// </div>
在上面的示例中,我们使用模板字面量包括了一段 HTML 代码。
const name = 'John';
const age = 30;
const message = `
My name is ${name}.
I am ${age} years old.
`;
console.log(message); // 输出:
// My name is John.
// I am 30 years old.
在上面的示例中,我们使用模板字面量包括了一段多行字符串,其中使用了变量插值 ${variableName}
。这样就可以把变量的值嵌入到字符串中。
使用模板字面量创建多行字符串是最常用的方法,它比使用字符串连接符 '+' 或者使用字符串转义符 '' 更简单、更直观。
参考资料:MDN Web Docs