Javascript - 为什么我的程序中忽略了alert()

时间:2011-04-16 08:40:14

标签: javascript

我只是在使用书籍学习javascript,他们举了这个例子:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<body>
<script language=”JavaScript” type=”text/javascript”>
var firstNumber = 15;
var secondNumber = 10;
var answer;
answer = 15 / 10;
alert(answer);
alert(15 / 10);
answer = firstNumber / secondNumber;
alert(answer);
</script>
</body>
</html>

当我加载它时,警报只会弹出两次而不是三次。这是为什么?

2 个答案:

答案 0 :(得分:0)

可能是因为您没有完全复制代码并且在实际代码中的某处您有语法错误,或者可能是不可打印的控制字符。您的代码在到达第三个警报之前会崩溃。检查错误控制台 - 它应该显示在那里(我假设你正在使用Firefox。哪个imho往往最适合调试Javascript)。

答案 1 :(得分:0)

您使用的引号正在做一些奇怪的事情并阻止代码运行。没有得到任何错误只是被忽略......

无论如何,尝试在FF,Chrome和Safari中正常工作:

<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<script language="JavaScript" type="text/javascript">
var firstNumber = 15;
var secondNumber = 10;
var answer;
answer = 15 / 10;
alert("1: " + answer);
alert("2: " + 15 / 10);
answer = firstNumber / secondNumber;
alert("3: " + answer);
</script>
</body>
</html>