JS——模板字符串
在JavaScript中,模板字符串(template string)是一种字符串字面量,使用反引号( `
)来标识。它可以包含普通字符以及嵌入的表达式。
模板字符串中可以嵌入变量或表达式,其语法是将变量名写在${}
之中。这些表达式会在字符串模板执行时被计算,并且其值会被转换为字符串并包含在最终的字符串中。
下面是一个简单的模板字符串的例子:
const name = 'Alice';
const age = 25;
const greeting = `Hello, my name is ${name} and I am ${age} years old.`;
console.log(greeting);
输出将会是:
Hello, my name is Alice and I am 25 years old.
模板字符串还可以包含换行符和引入其他模板字符串,例如:
const multiLine = `This is a
multi-line
template string.`;
console.log(multiLine);
输出将会是:
This is a
multi-line
template string.
还可以通过函数调用插入复杂的表达式:
function complexCalculation(a, b) {
return a * b;
}
const result = `${complexCalculation(5, 6)} is the result of the calculation.`;
console.log(result);
输出将会是:
30 is the result of the calculation.
评论已关闭