可能的重复:
获取错误:jshint中的`` - ''
第3行:var iChars = "!@#$%^&*+=[]\;{}|":<>?";
不良逃脱。
;
不需要逃脱,因此;
是一个不好的逃生序列。
var iChars = "!@#$%^&*+=[]\;{}|":<>?";
// ^--- this backslash is the problem
只需在;
之前删除后斜线:
var iChars = "!@#$%^&*+=[]\;{}|":<>?";
我认为您不需要\
,只有\
。