gpt4 book ai didi

javascript - ES6 中带有嵌套反引号 (`) 的模板文字

转载 作者:行者123 更新时间:2023-12-02 21:24:41 24 4
gpt4 key购买 nike

如何在 ECMAScript 6 中编写包含反引号 (`) 的模板文字(即嵌套反引号)?

例如:

var query = `
UPDATE packet
SET
`association` = "3485435",
`tagname` = "associated"
`
<小时/>

我需要它的原因:

这在我上面的代码示例中非常明显。

我正在尝试构建 node-mysql查询为 Strings并将它们存储在变量中以便将它们传递给 MySQL。 MySQL 查询语法需要反引号 UPDATE -风格查询。

  • 让它们看起来整洁的唯一方法是使用模板文字,否则使用常规单行字符串的查询看起来很糟糕,因为在某些情况下它们最终会变得非常长。

  • 我还想避免使用 \n 终止行因为很麻烦。

最佳答案

来自ES6 In Depth: Template strings by Jason Orendorff :

If you need to write a backtick inside a template string, you must escape it with a backslash: `\`` is the same as "`".

您的查询应该是:

var query = `UPDATE packet
SET
\`association\` = "3485435",
\`tagname\` = "Simos"`

关于javascript - ES6 中带有嵌套反引号 (`) 的模板文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35803959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com