今天遇到个很奇葩的问题,是javascript的问题!
alert("\xhello");
这行代码,不知道怎么的就一直报错!报错提示信息SyntaxError: malformed hexadecimal character escape sequence
var foo = 'xxx\
xxx';
alert(foo);
结果弹的是:
xxxxxx
再来加几个空格缩进看看:
var foo = 'xxx\
xxx';
alert(foo);
结果弹的是:
xxx xxx
那如果不折行呢?
var foo = 'xxx\xxx';
alert(foo);
结果报语法错误了:
SyntaxError: malformed hexadecimal character escape sequence
看下面的截图!
具体为什么会导致报错,我一直不太明白,如果有知道的高手请不吝赐教!
源文章