JSLint正在报告我正在审核的以下代码中的“Bad Escapement”错误。
var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars = "\[^\\s" + specialChars + "\]"; //<---JSLint 'Bad Escapement'
是否有人能够对此有所了解,以及如何解决这个问题?
答案 0 :(得分:2)
如果要在字符串文字中加入文字反斜杠,则需要将其加倍:
var validChars = "\\[^\\\\s" + specialChars + "\\]";
如果您正在制作正则表达式,则使用regex literals会更容易。
答案 1 :(得分:0)