我使用TextEdit创建了一个简单的HTML文件,设置为纯文本UTF-8(在2012年中期MacBook Pro上运行Sierra)。标记如下:
<html>
<head>
<title>Simple Page</title>
</head>
<body>
<p>This is a very simple HTML page</p>
<script src="script.js"></script>
</body>
</html>
链接的JavaScript文件与HTML文档位于同一目录中,也是用TextEdit编写的,包含:
alert(“Hello world”);
然而,当我在几个浏览器中打开本地HTML文件时,尽管在两个浏览器中启用了pop-UPS,但没有一个显示我的弹出窗口。所以,在那之后我检查了我的代码。我得到的控制台错误是:
Uncaught SyntaxError: Invalid or unexpected token script.js:1
我发现我的脚本被解释为:
alert(“Hello worldâ€);
这显然不是我写的,所以某些地方出了问题。我花了好几个小时试图找出为什么我的代码没有被正确解释。谁能告诉我为什么我的代码文件最终会出现这样的奇怪字符,从而无法运行?