在尝试呈现一个简单的 java 脚本文件来打印斐波那契表时,我在铬中什么也没有(空白页)......如下所示
<!DOCTYPE html>
<html>
<head>
<title> The Fibonacci Numbers </title>
</head>
<body>
<script>
document.write("<h2>Table of Fibonacci Numbers</h2>");
for(i=0;j=1;k=0;f=0;i<50;i++;f=j+k;j=k;k=f) {
document.write("Fibonacci("+i+") = "+f);
document.write("<br>");
}
</script>
</body>
</html>
我想这可能是因为 javascript 在铬中未启用,所以我搜索并运行......
$ sudo apt-get update && sudo apt-get install icedtea-plugin
但是,它没有用??问题是什么??
与 Chrome 无关,与 Java 无关(IcedTea 是一个插件,它非常不是Javascript)。问题很简单:您在该循环上的语法完全错误。
for
像这样的简单迭代器
for
循环(还有其他类型的 for 循环)应该如下所示:我可以看出你在尝试什么,你只需要重新排列它:
这与 Ubuntu 无关,您的脚本中只是存在语法错误。下次,打开 javascript 控制台(点击F12)。你会看到这个错误:
安装了 FireBug 的 Firefox 更有用:
据我所知,您不能在
for
循环声明中执行所有这些操作,但我不是 JavaScript 专家,所以我很可能是错的。可以肯定的是,你不能那样做。例如,您在哪里更改值j
?即使这有效,它也总是会打印出来0
。你要找的是像