我在 firefox 22 和 IE(win7 的基本版本)中遇到问题,在简单的 for 循环中发现无效字符错误。代码在 Opera 中运行良好。这是一个简单的测试用例:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
...
<body>
<script language="javascript" type="text/javascript">
for(var i = 0; i < 3; i++) {
alert("ccc");
}//INVALID CHARACTER IN THIS LINE
</script>
...
最佳答案
您的源代码中存在一个或多个错误的空白字符,可能是从网页复制/粘贴的结果。手动在新文件中重新键入内容,然后观察问题消失。
或者,删除文件中的每个空格/制表符和返回字符,然后重新输入它们。
在这种情况下,坏字符出现在您指示的行的 }
之前。将光标放在该字符之前,然后按删除/退格键,您会发现似乎没有任何反应。您刚刚删除了坏 Angular 色。
(想要证明吗?将上面脚本 block 的内容复制/粘贴到 http://jsfiddle.net 中,并注意出现的亮红色项目符号。)
关于javascript - for循环无效字符javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20826411/