我不确定确切的术语(字符串替换?),但许多语言(C、VB、C# 等)提供了类似的动态构造字符串的机制。以下是 C# 中的示例:
string firstName = "John";
string lastName = "Doe";
string sFinal = string.Format(" Hello {0} {1} !", firstName, lastName);
我想在 JavaScript 中完成同样的事情。任何人都可以解释一下吗?
谢谢,
我不确定确切的术语(字符串替换?),但许多语言(C、VB、C# 等)提供了类似的动态构造字符串的机制。以下是 C# 中的示例:
string firstName = "John";
string lastName = "Doe";
string sFinal = string.Format(" Hello {0} {1} !", firstName, lastName);
我想在 JavaScript 中完成同样的事情。任何人都可以解释一下吗?
谢谢,
JavaScript 本身还没有这个功能。您必须使用连接:
var firstName = "John";
var lastName = "Doe";
var sFinal = " Hello " + firstName + " " + lastName + " !";
那糟透了?真的。但这就是我们生活的世界。
正如@PeterSzymkowski 所指出的,您可以使用C/PHP函数的这个 JavaScript 实现sprintf
。