带有配额或逗号的JavaScript字符串

时间:2018-01-03 14:28:40

标签: javascript

我的js字符串里面有'"。 结果,我的代码执行停止:Uncaught SyntaxError: Invalid or unexpected token。 发生在chrome和IE中。 字符串示例:

XfÍ­Ë`á­²Û)a^ËoT%çíZ
óAuGÒH¾CnäjIònh²~æuÁ8>ÊMï|xWwJ¨L
´³á×ß1Q/;©îé*g®ûA4PÆÎhÂ&V§Fà
#+ûsÙ9
8g¬dJ

小提琴example

我不想以任何方式更改字符串,例如rite-a-string-containing-commas-and-double-quotes

2 个答案:

答案 0 :(得分:1)

如果换行符是字符串值的一部分,则需要使用\ n。在.js文件中,您不能像常规的文本编辑器那样处理.js。用那个' visual'表示。



var t = "\nXfšÍ‰­Ë`á­²Û)a^ËoT‹%Ž‘çíZ\nóAuG҇H¾CnäjIònh²~æuÁ8>ÊMï|xWwJ¨L\n´³á×ß1Q/;‘©îé*g®ûA4PƊÎh‰Â&V§Fà\n#+û‚sÙ9\n8g¬dJ"

console.log( t );




希望它有所帮助!

答案 1 :(得分:1)

您可以使用ES6 String Template

let data = `#+ûsÙ9'"`
console.log(data) // #+ûsÙ9'"