从JavaScript字符串插值向结果字符串添加一对反勾的好方法吗?

时间:2018-07-19 20:48:44

标签: javascript string-interpolation

我正在使用字符串插值来创建要发送给另一个服务的字符串。这项其他服务允许在显示时使用回勾来格式化文本。我想在此字符串中包含反斜线,以便最终用户更容易阅读。

我找到了 a 的方法,但似乎草率。我要花6个字符才能在输出中添加1个字符,然后将我的小指发送到整个键盘,因此很难输入:

const myString = `There will be one here -> ${'`'} and one here -> ${'`'}.`;
// There will be one here -> ` and one here -> `.

有没有更好的方法可以做到这一点?

1 个答案:

答案 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);