js string 格式化
时间: 2023-09-24 12:06:25 浏览: 71
在 JavaScript 中,有多种方式可以对字符串进行格式化。以下是其中几种常见的方式:
1. 使用模板字符串(Template literals):
```javascript
const name = "Alice";
const age = 30;
const message = `My name is ${name} and I am ${age} years old.`;
console.log(message); // Output: "My name is Alice and I am 30 years old."
```
2. 使用字符串的 `replace()` 方法和正则表达式:
```javascript
const name = "Bob";
const age = 25;
const message = "My name is {name} and I am {age} years old.";
const formattedMessage = message
.replace(/\{name\}/g, name)
.replace(/\{age\}/g, age);
console.log(formattedMessage); // Output: "My name is Bob and I am 25 years old."
```
3. 使用第三方库,如 `sprintf-js`:
```javascript
const sprintf = require("sprintf-js").sprintf;
const name = "Charlie";
const age = 20;
const message = "My name is %s and I am %d years old.";
const formattedMessage = sprintf(message, name, age);
console.log(formattedMessage); // Output: "My name is Charlie and I am 20 years old."
```
以上是几种常见的字符串格式化方式,你可以根据自己的需求选择合适的方式。
阅读全文