2013-08-02 70 views
1

在本教程示例中,它表示应该有3个通知消息的输出。某些教程示例不起作用

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

但是当我尝试这一切我得到的是头一个页面“这是另一个基本页”

您好我只是用记事本编辑HTML文件。但现在更新,我改变了文件,就像刚才警告的例子(“你好”);在脚本中。该文件仍然无法正常工作。任何人都可以想到为什么会这样(我检查过这些文件,我的意思是它们除了文件名之外完全一样)。 我使用配置为本地IP地址的Apache服务器,PHP和MySQL也通过IE10运行这些文件。这个教程的例子来自PHP,Mysql,javaScript和html5,都是一对一的傻瓜

感谢球员我第二次写了一个新文件,它没有奏效尝试了你的建议,但仍然没有。然后第三次写出来,它的原始形式和你的建议。所以我把它放在它不喜欢我。笑

+9

也许错的是你使用的报价。尝试删除它们,并使用单引号(**'**)或双引号(**“**)代替 –

+0

这些引号'”'看起来很sh,,尝试正常的''''(编辑:啊,LightStyle打我一拳) –

+0

复制和粘贴代码并不总是工作;)并学习[如何调试JavaScript](http://www.netmagazine.com/tutorials/javascript-debugging-beginners)。 –

回答

2

好了,我不知道什么是你的编辑器,但你有一个问题,你的“和”caracters

改变你的正常"',它的工作。

+0

您也有错误的报价,您的

0

我将取代怪异的单引号和双引号与“标准”的,而且,当你创建对象:

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

应该是:

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

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

尽管用“普通”引号替换引号,并且在引用对象变量的引用时仍然可以正常工作。

+0

[没有这样的东西作为“JSON对象”](http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/)。这是一个由对象文字定义的JavaScript对象,与JSON无关。 –

+0

@FelixKling原谅我使用错误的术语。我会根据需要编辑帖子 –

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”> 
var ball = { 
    'color': 'white', 
    'type': 'baseball' 
}; 

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

</script> 
</body> 
</html>