您好我认为这是一个基本问题或错误,我相信我想在这里问一下(我的主题是对主题无知)但我想从java的参考书(JavaScript:The Definitive Guide&#)运行此代码xA;由David Flanagan预订)在html文件的脚本标记中。我确定这可能是一个很小的错误,下面是我的代码:
&#xA;&#xA; &lt;!DOCTYPE html&gt;&#xA;&lt; html lang =“en” &GT;&#XA;&#XA;&LT; HEAD&GT;&#XA; &lt; meta charset =“utf-8”&gt;&#xA; &lt; meta http-equiv =“x-ua-compatible”content =“ie = edge”&gt;&#xA; &lt; meta name =“viewport”content =“width = device-width,initial-scale = 1”&gt;&#xA; &lt; title&gt; js book example1&lt; / title&gt;&#xA;&lt; / head&gt;&#xA;&#xA;&lt; body&gt;&#xA; &LT; p为H.试验&LT; / P&GT;&#XA; &LT;脚本&GT;&#XA; document.write(“&lt; h2&gt; Fibonacci数字表&lt; / h2&gt;”);&#xA; for(i = 0,j = 1,k = 0. fib = 0; i <50; i ++,fib = j + k,j = k,k = fib){&#xA; document.write(“Fibonacci(”+ i +“)=”+ fib);&#xA;文件撰写( “&LT峰; br&gt;” 中;)&#XA; }&#XA; &LT; /脚本&GT;&#XA;&LT; / BODY&GT;&#XA;&#XA;&LT; / HTML&GT;&#XA; 代码>
&#XA;
答案 0 :(得分:2)
你有两种错误:
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>");
}
&#13;
很容易找到问题(下次)是打开开发人员工具(按F12,如果您使用Chrome)并导航到控制台选项卡。在那里你会看到问题所在的行,你可以立即解决它。
我完全遵循上述方法,以找出错误的原因。我甚至没有尝试阅读代码:)。控制台选项卡具有以下内容。如果您注意到图像的最右侧部分,则会出现确切的行,即出现错误。
如果您现在点击该行(js:14),您将看到以下内容:
通过纠正此问题并从头开始,您将按照相同的步骤注意到第二个错误。
答案 1 :(得分:1)
您目前在代码中有两个拼写错误会导致语法失效,从而导致代码无法正常工作:
dict_object = someFunction()
if 'content' in dict_object.keys() and dict_object['content'] is not None:
value = dict_object['content']
else:
value = someOtherFunction['content']
和:
// 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>";)
&#13;