我是JS的新手,我想知道如何在字符串中打印var, 我发现应该是这样的:
var user = {
name: "Mike",
sayHi:() => {
console.log('Hi, I\'m ${name}');
}
};
user.sayHi()
但我明白了:Hi, I'm ${name}
答案 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()
的更多信息
答案 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()