查看此 HTML 页面:http://ecmazing.com/wtf.html
在 Chrome 和 IE9 中,会抛出非法 token /无效字符错误。
该页面的源代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>WTF</title>
</head>
<body>
<script>
var foo = 'bar';
</script>
</body>
</html>
这是怎么回事?上面的代码没有语法错误。
最佳答案
如果你选择bar
并使用shift+向右箭头连续选择下一个字符,你会看到;
后面有一个看不见的字符。
"".charCodeAt(0) === 8203
它appears成为“零宽度空间”。我想知道为什么这个 Angular 色除了造成挫败感之外还存在。
关于javascript - Chrome 和 IE9 中出现不可见的 ILLEGAL TOKEN 错误,但 Firefox 中没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768642/