繁体   English   中英

<script> tag is not working i am trying to run javascript script in script tag in html file

[英]<script> tag is not working i am trying to run javascript script in script tag in html file

您好,我认为这是一个基本问题或错误,我想在这里问(我对主题不了解的应用),但是我想从Java参考书(JavaScript:David Flanagan的The Definitive Guide Book)中运行此代码。 )在html文件中的脚本标签中。 我确定这可能是一个很小的错误,下面是我的代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>js book example1</title>
</head>

<body>
    <p>test</p>
    <script>
        document.write("<h2>Table of Fibonacci Numbers</h2>");
        for (i = 0, j = 1, k = 0. fib = 0; i < 50; i++, fib = j + k, j = k, k = fib) {
            document.write("Fibonacci(" + i + ") =" + fib);
            document.write("<br>";)
        }
    </script>
</body>

</html>

您有两种错误类型:

  • k=0. 应该是k=0,
  • document.write("<br>;")应该是document.write("<br>");

 document.write("<h2>Table of Fibonacci Numbers</h2>"); for(i=0, j=1, k=0, fib=0; i<50; i++, fib=j+k, j=k, k=fib){ document.write("Fibonacci(" + i + ") =" +fib); document.write("<br>"); } 

很容易找出问题所在(下一次)是打开开发人员工具(如果使用Chrome,请按F12键)并导航到控制台选项卡。 在那里,您将看到问题所在的行,并且可以在此类情况下立即解决问题。

我完全按照上述方法进行操作,以便找出问题所在。 我什至没有尝试阅读代码:)。 控制台选项卡具有以下内容。 如果您在图像的最右边看到正确的行,则出现错误。

在此处输入图片说明

如果现在单击行(js:14),将看到以下内容:

在此处输入图片说明

通过更正此错误并从头开始,您将按照相同的步骤注意到第二个错误。

当前,您的代码中有两种错别字,它们会打乱语法,从而导致您的代码无法按预期工作:

// You had a period here instead of a comma (after "k=0"), which will cause
// the remainder of your for loop to not be properly parsed
for (i = 0, j = 1, k = 0, fib = 0; i < 50; i++, fib = j + k, j = k, k = fib) { ... }

和:

// This was previously document.write("<br>";), note the transposed ";)" which should be
// ");"
document.write("<br>";)

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>js book example1</title> </head> <body> <p>test</p> <script> document.write("<h2>Table of Fibonacci Numbers</h2>"); for (i = 0, j = 1, k = 0, fib = 0; i < 50; i++, fib = j + k, j = k, k = fib) { document.write("Fibonacci(" + i + ") =" + fib); document.write("<br>"); } </script> </body> </html> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM