在python和其他编程语言中,有一种方法可以轻松地在字符串之间替换变量的值,就像这样,
name="python"
a="My name is %s"%name
print a
>>>My name is python
Run Code Online (Sandbox Code Playgroud)
如何在Java脚本中实现此目的?对于大字符串,普通的旧字符串连接非常复杂。
小智 7
是2017年,我们有模板文字。
var name = "javascript";
console.log(`My name is ${name}`);
// My name is javascript
Run Code Online (Sandbox Code Playgroud)
它使用反引号而不是单引号。
您可能会发现此问题和答案也很有用。 相当于printf / string.format的JavaScript
没有本地方法可以做到这一点。在 JavaScript 中,你可以:
var name = 'javascript';
var a = 'My name is ' + name;
console.log(a);
>>>My name is javascript
Run Code Online (Sandbox Code Playgroud)
否则,如果您确实想使用字符串格式化程序,则可以使用库。例如,https://github.com/alexei/sprintf.js
带sprintf库:
var name = 'javascript';
sprintf('My name is %s', name);
>>>My name is javascript
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8108 次 |
| 最近记录: |