JavaScript参考手册
错误 | Errors
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>
错误 | Errors相关
JavaScript 是一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的解释型语言。它已经由ECMA(欧洲电脑制造商协会)通过 ECMAScript 实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器( Chrome、IE、FireFox、Safari、Opera )支持。JavaScript 是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持 I/O,比如网络