在字符串

时间:2018-03-21 15:53:49

标签: javascript node.js

我是JS的新手,我想知道如何在字符串中打印var, 我发现应该是这样的:

var user = {
    name: "Mike",
    sayHi:() => {
        console.log('Hi, I\'m ${name}');
    }
};

user.sayHi()

但我明白了:Hi, I'm ${name}

6 个答案:

答案 0 :(得分:6)

Template literals使用反引号“而不是常规引号”。

答案 1 :(得分:4)

当你想在字符串中使用变量时,你应该将它们包装在后面的刻度中,而不是双引号或单引号。

所以请遵循以下示例:

 console.log(`Hi, I'm ${name}`);

答案 2 :(得分:3)

你必须使用反引号(``)而不是引号('')来计算表达式。

var user = {
name: "Mike",
sayHi:() => {
  console.log(`Hi, I\'m ${user.name}`);
}
};

user.sayHi()

有关Template literals

的更多信息

答案 3 :(得分:1)

应该是

src

要进行字符串模板化,您需要使用`backquote。单引号'仅表示标准字符串

编辑:正如@peteb在评论中指出的那样,模板字符串中不需要转义单引号

答案 4 :(得分:0)

应该是

 console.log('Hi, I\'m ' + name);

答案 5 :(得分:0)

它应该是一个回报而不是单引号。请在下面找到,



var user = {
    name: "Mike",
    sayHi:() => {
        console.log(`Hi, I\'m ${name}`);
    }
};

user.sayHi()