如何在JavaScript的反引号模板字符串中嵌套使用反引号
JavaScript反引号模板字符串内嵌反引号的解决方案
报错原因
反引号是JS模板字符串的起止标识符,直接在模板字符串内部书写反引号会被引擎识别为字符串结束标记,因此触发语法错误。
解决方法
在模板内部需要作为普通字符输出的反引号前添加反斜杠\转义即可,该操作不会破坏模板字符串原有的${}变量插值能力。
修正后代码示例
var queryString = `UPDATE \`order\` SET status = 'open' WHERE uid = '${row.uid}'`;
转义处理后,最终生成的queryString会完整保留order两端的反引号,完全符合SQL语法的执行要求。
内容的提问来源于stack exchange,提问作者Gracie williams
相关产品推荐
相关产品推荐

