我的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。
答案 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'"