【问题标题】:Is it possible to insert a variable into a string after the string has been created? [duplicate]是否可以在创建字符串后将变量插入字符串? [复制]
【发布时间】:2022-01-30 01:15:21
【问题描述】:

在创建字符串后,我需要将字符串引号从双引号/单引号更改为反引号,以便我可以将变量添加到字符串中。

我尝试使用replace(),但似乎JS在replace方法运行后没有再次评估变量。

我想了解它是否可以做,或者变量只能手动添加到 JavaScript 中的字符串中,而不是动态添加?

这是我的代码:

const variable = 9;

let strWithVar = "${variable}".replace(/"+/g, "`");

console.log(strWithVar);

当前返回值为:

${abc}

【问题讨论】:

    标签: javascript string replace concatenation


    【解决方案1】:

    也许可以:

    var world = "World";
    var hello = `Hello, ${world}`;
    console.log(hello)
    var bob = "bob"
    var helloBob = `${hello}, ${bob}`
    console.log(helloBob)

    【讨论】:

    • 您已经添加了反引号。我正在尝试动态进行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2010-10-13
    • 2017-03-18
    • 2011-03-22
    • 1970-01-01
    相关资源
    最近更新 更多