我知道在PHP中我们可以这样做:
$hello = "foo";
$my_string = "I pity the $hello";
输出:"I pity the foo"
我想知道同样的事情在JavaScript中是否也是可能的。在字符串中使用变量而不使用连接 - ,这样写起来更简洁、更优雅。
发布于 2010-07-22 05:30:27
Prior to Firefox34/Chrome41/Safari9/ Microsoft Edge,不,这在javascript中是不可能的。您将不得不求助于:
var hello = "foo";
var my_string = "I pity the " + hello;
发布于 2010-07-22 05:32:27
微软Firefox34/Chrome41/Safari9/ Prior to Edge,第尽管您可以尝试使用sprintf for JavaScript来实现这一目标:
var hello = "foo";
var my_string = sprintf("I pity the %s", hello);
发布于 2010-07-22 05:34:24
嗯,你可以这样做,但它不是一般的
'I pity the $fool'.replace('$fool', 'fool')
如果确实需要,您可以很容易地编写一个函数来智能地执行此操作
https://stackoverflow.com/questions/3304014
复制相似问题