我正在使用字符串插值来创建要发送给另一个服务的字符串。这项其他服务允许在显示时使用回勾来格式化文本。我想在此字符串中包含反斜线,以便最终用户更容易阅读。
我找到了 a 的方法,但似乎草率。我要花6个字符才能在输出中添加1个字符,然后将我的小指发送到整个键盘,因此很难输入:
const myString = `There will be one here -> ${'`'} and one here -> ${'`'}.`;
// There will be one here -> ` and one here -> `.
有没有更好的方法可以做到这一点?
答案 0 :(得分:3)
您可以使用反斜杠将其转义:
要避免在模板文字中使用反斜线,请在反斜线之前加反斜杠\。 -MDN
const myString = `There will be one here -> ${'`'} and one here -> ${'`'}.`;
const myString2 = `There will be one here -> \` and one here -> \`.`;
console.log(myString === myString2);