【问题标题】:Alternatives for `` in javascript?``在javascript中的替代品?
【发布时间】:2019-07-31 21:04:12
【问题描述】:

我有一个在服务器中处理的代码,它生成一个巨大的字符串(其中有时包含 ' 或 "),所以我需要有一种很好的方法来创建该字符串,同时忽略所有的引号。

我尝试过使用 `` 但出现此错误:

未捕获的 SyntaxError:严格模式下不允许八进制转义序列。

请帮忙!

【问题讨论】:

  • 如果你得到一个字符串已经,那么它里面的任何引号都不重要。如果您尝试获取字符串 literal,然后尝试将其解析为字符串,则可能会导致问题。

标签: javascript node.js string quotes quoting


【解决方案1】:

无论您使用什么来分隔字符串,很有可能您最终会得到一些使用该字符的数据。

改为更改生成字符串的服务器端代码,以便正确转义数据。

由于 JSON 数据格式是 JavaScript 的子集,您可以使用任何 JSON 库来生成与 JavaScript 兼容的字符串文字。

【讨论】:

  • 问题是我将该字符串作为
  • @LironAvital — 你有 something 接受一个字符串并将其写入 HTML 文档。只需先将该字符串通过 JSON 编码器。不可能比这更具体,因为您的问题缺少 minimal reproducible example,我们不知道 something 是什么。
猜你喜欢
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 2012-06-13
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多