在线文档教程
JavaScript
错误 | Errors

Errors: Illegal character

Errors: Illegal character

信息

SyntaxError: illegal character (Firefox) SyntaxError: Invalid or unexpected token (Chrome)

错误类型

SyntaxError

什么地方出了错?

有一个无效或意外的标记不属于代码中的这个位置。使用支持语法高亮显示的编辑器,仔细检查您的代码是否符合像减号(-)与短划线()或简单引号(")与非标准引号()之类的不匹配

例子

不匹配的字符

某些字符看起来很相似,但会导致解析器无法解释您的代码。

“This looks like a string”; // SyntaxError: illegal character 42 – 13; // SyntaxError: illegal character

这应该工作:

"This is actually a string"; 42 - 13;

被遗忘的字符

在这里或那里忘记一个字符是很容易的。

var colors = ['#000', #333', '#666']; // SyntaxError: illegal character

添加缺少的引用。'#333'

var colors = ['#000', '#333', '#666'];

隐藏的字符

从外部源复制粘贴代码时,可能会有无效的字符。小心!

var foo = 'bar';​ // SyntaxError: illegal character

在像Vim这样的编辑器中检查这个代码时,可以看到实际上有一个零宽度空间(ZWSP)(U + 200B)字符。

var foo = 'bar';​<200b>