javascript中这个语法```的作用
时间: 2025-08-29 16:51:04 浏览: 269
在JavaScript里,反引号(``` ` ```)是模板字面量(Template Literals)的定界符,它有以下重要作用:
### 字符串拼接
以往字符串拼接往往采用`+`运算符,而使用模板字面量能让代码更简洁、易读。
```javascript
const name = 'John';
const age = 30;
const message = `My name is ${name} and I am ${age} years old.`;
console.log(message);
```
### 多行字符串
使用模板字面量可以轻松创建多行字符串,无需借助换行符`\n`。
```javascript
const multiLine = `This is a multi-line
string created using template literals.
It's very convenient.`;
console.log(multiLine);
```
### 表达式求值
在模板字面量里,可以使用`${}`来嵌入表达式,JavaScript会自动计算表达式的值并插入到字符串中。
```javascript
const num1 = 5;
const num2 = 3;
const result = `The sum of ${num1} and ${num2} is ${num1 + num2}.`;
console.log(result);
```
### 标签模板
模板字面量还能和标签函数配合使用,标签函数可以对模板字面量进行自定义处理。
```javascript
function highlight(strings, ...values) {
let result = '';
strings.forEach((string, index) => {
result += string;
if (index < values.length) {
result += `<span class="highlight">${values[index]}</span>`;
}
});
return result;
}
const name = 'Alice';
const age = 25;
const output = highlight`My name is ${name} and I am ${age} years old.`;
console.log(output);
```
阅读全文
相关推荐












