恐怕这个问题有一个非常简单的答案,但是我已经尝试寻找解决方案一段时间了,但没有任何运气。
我有一个很长的字符串,它通常包含分号 (;)、双引号和单引号等字符,也许还有其他字符,如果不转义可能会有害。
当我尝试运行我的 JavaScript 代码时,它会出现错误“Uncaught SyntaxError: Unexpected identifier”,当我检查 Unexpected Identifier 是什么时,它要么是分号,要么是引号,这是字符串的结尾。
在 PHP 中有内置函数来探测渲染文本,因此它不会损害并防止代码被破坏。JavaScript中是否有相等的东西?我知道我可以只替换字符,但问题是我并不总是知道字符串包含哪些字符,因此拥有一个更“通用”的函数来处理转义有害字符将非常有用。