在 ES6 中,我可以这样做:
let myString = `My var: ${myVar}`;
这将自动替换${myVar}
为 的实际值myVar
。完美的。
但是,如果我有这样的东西怎么办?
let myString = `My var: \${myVar}`;
角色\
正在逃离${}
构造。它只是成为一个常规字符串。
在这种情况下,我怎样才能\
不逃跑?
在 ES6 中,我可以这样做:
let myString = `My var: ${myVar}`;
这将自动替换${myVar}
为 的实际值myVar
。完美的。
但是,如果我有这样的东西怎么办?
let myString = `My var: \${myVar}`;
角色\
正在逃离${}
构造。它只是成为一个常规字符串。
在这种情况下,我怎样才能\
不逃跑?
如果您想在模板字符串中使用文字反斜杠,则需要对其进行转义:
let myVar = "test";
let myString = `My var: \\${myVar}`; // "My var: \test"
尝试使用String.raw:
const name = String.raw`
____ _
| _ \ (_)
| |_) | ___ _ __ __ _ _
| _ < / _ | '__/ _' | |
| |_) | __| | | (_| | |
|____/ \___|_| \__, |_|
__/ |
|___/
`