JavaScript 的模板字符串(Template Literals)是一种允许嵌入表达式的字符串字面量。它们由反引号 () 包围,而不是常规的单引号或双引号。模板字符串可以包含占位符,这些占位符由美元符号和花括号 (${expression}
) 包围。
模板字符串的基本语法如下:
let name = "World";
let greeting = `Hello, ${name}!`;
在这个例子中,${name}
是一个占位符,它会被变量 name
的值替换。
\n
。// 基本模板字符串
let age = 25;
let message = `I am ${age} years old.`;
console.log(message); // 输出: I am 25 years old.
// 多行模板字符串
let multiLine = `
This is a
multiline
string.
`;
console.log(multiLine);
// 带标签的模板字符串
function tag(strings, ...values) {
console.log(strings);
console.log(values);
}
tag`Hello, ${name}! You have ${messages.length} new messages.`;
模板字符串是 JavaScript 中一个非常有用的特性,它提供了一种简洁、直观的方式来处理字符串拼接和多行字符串的需求。
领取专属 10元无门槛券
手把手带您无忧上云