1

在本教程示例中,它说应该输出 3 条通知消息。

<!doctype html>
<html>
<head>
<title>JavaScript Chapter 2</title>
</head>
<body>
<h1>Here’s another basic page</h1>
<script type=”text/javascript”&gt;
var ball = {
“color”: “white”,
“type”: “baseball”
};
ball.weight = 15;
for (var prop in ball) {
alert(ball[prop]);
}
</script>
</body>
</html> 

但是当我尝试时,我得到的只是一个标题为“这是另一个基本页面”的页面

您好我只是使用记事本来编辑 html 文件。但是现在要更新,我将文件更改为与之前的示例完全相同,即 alert("Hello"); 在脚本中。该文件仍然无法正常工作,但较早的文件仍然有效。谁能想到为什么会这样(我已经检查了文件,我的意思是除了文件名之外它们完全相同)。我正在使用配置为我的本地 IP 地址的 apache 服务器,PHP 和 MySQL 也通过 IE10 运行文件。教程示例来自 PHP、Mysql、javaScript 和 html5 合二为一的傻瓜

谢谢大家,我在新文件中第二次将其写出来,但没有用,尝试了您的建议,但仍然没有。然后第三次写出来,它以原始形式和您的建议都有效。所以我把它归结为它只是不喜欢我。哈哈

4

3 回答 3

2
于 2013-08-02T16:19:26.853 回答
0

这是“固定”代码(http://jsfiddle.net/tRgzY/),这是一个引号问题:

<!doctype html>
<html>
<head>
<title>JavaScript Chapter 2</title>
</head>
<body>
<h1>Here’s another basic page</h1>
<script type=”text/javascript”&gt;
var ball = {
  'color': 'white',
  'type': 'baseball'
};

ball.weight = 15;
for (var prop in ball) {
    alert(ball[prop]);
}

</script>
</body>
</html> 
于 2013-08-02T16:25:27.203 回答
0

我会将奇怪的单引号和双引号替换为“标准”引号,并且在您创建对象时:

var ball = {
“color”: “white”,
“type”: “baseball”
};

应该:

var ball = {
color: “white”,
type: “baseball”
};

颜色和类型不应该用引号引起来,因为它们是变量名。删除那些引号。让我们知道这是否有效,或者您是否遇到任何其他问题!

不过,在测试时,只需用“正常”引号替换引号,并将引号留在对象变量周围似乎也可以正常工作。

于 2013-08-02T16:21:55.257 回答