首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JavaScript中插入字符串中的变量,而不是连接?

如何在JavaScript中插入字符串中的变量,而不是连接?
EN

Stack Overflow用户
提问于 2010-07-22 05:28:49
回答 13查看 886.5K关注 0票数 552

我知道在PHP中我们可以这样做:

代码语言:javascript
复制
$hello = "foo";
$my_string = "I pity the $hello";

输出:"I pity the foo"

我想知道同样的事情在JavaScript中是否也是可能的。在字符串中使用变量而不使用连接 - ,这样写起来更简洁、更优雅。

EN

回答 13

Stack Overflow用户

发布于 2010-07-22 05:30:27

Prior to Firefox34/Chrome41/Safari9/ Microsoft Edge,不,这在javascript中是不可能的。您将不得不求助于:

代码语言:javascript
复制
var hello = "foo";
var my_string = "I pity the " + hello;
票数 172
EN

Stack Overflow用户

发布于 2010-07-22 05:32:27

微软Firefox34/Chrome41/Safari9/ Prior to Edge,第尽管您可以尝试使用sprintf for JavaScript来实现这一目标:

代码语言:javascript
复制
var hello = "foo";
var my_string = sprintf("I pity the %s", hello);
票数 44
EN

Stack Overflow用户

发布于 2010-07-22 05:34:24

嗯,你可以这样做,但它不是一般的

代码语言:javascript
复制
'I pity the $fool'.replace('$fool', 'fool')

如果确实需要,您可以很容易地编写一个函数来智能地执行此操作

票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3304014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档