後臺拼接js代碼字符串,處理特殊轉義字符

因爲在JS程序代碼中,如果生成的字符串中包含特殊字符,那程序容易出錯,
如要把下面這個字符串生成到js程序中
aaaa'bbbb
那麼把這個字符串做字符串操作時,會以中間這個 ' 做爲字符串結束了,就產生了語法錯誤,如:
var str = 'aaaa'bbbb'; // 這句有語法錯誤

所以在後臺生成aaaa'bbbb這個字符串時,得把中間這個 ' 加 \ 做轉義處理,
到js中時,生成的效果應該是aaaa\'bbbb

replaceAll("'","\\\\'");

replaceAll("\"","\\\\\"");//因爲 " 本來就要在java程序中做轉義,所以多個 \

replaceAll("\r","\\\\\\r");

replaceAll("\n","\\\\\\n");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章