Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我从javascript第5版开始的代码片段与作者';s示例站点?_Javascript_Syntax Error - Fatal编程技术网

我从javascript第5版开始的代码片段与作者';s示例站点?

我从javascript第5版开始的代码片段与作者';s示例站点?,javascript,syntax-error,Javascript,Syntax Error,好的,我已经看了这两个片段一个多小时了,我不知道它们之间有什么不同,我正在学习“开始Javascript第5版”这本书的教程,在第3章练习1中遇到了一个障碍。我键入了完全相同的代码,但我的代码片段不起作用,它会响应以下错误: 未捕获的SyntaxError:缺少)在参数列表之后--第11行 我的代码片段如下: <!DOCTYPE html> <html lang="en"> <head> <title>Chapter 3, Example 1&

好的,我已经看了这两个片段一个多小时了,我不知道它们之间有什么不同,我正在学习“开始Javascript第5版”这本书的教程,在第3章练习1中遇到了一个障碍。我键入了完全相同的代码,但我的代码片段不起作用,它会响应以下错误:

未捕获的SyntaxError:缺少)在参数列表之后--第11行

我的代码片段如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Chapter 3, Example 1</title>
</head>
<body>
  <script>
  var degFahren = parseInt(prompt("Enter the degrees Fahrenheit", 32), 10);
  var degCent = 5/9 * (degFahren - 32);    

  document.write(degFahren + "\xB0 Fahrenheit is " degCent +
    "\xB0 centigrade<br />");    

  if (degCent < 0) {
    document.write("That's below the freezing point of water");
  }
  if (degCent == 100)
    document.write("That's the boiling point of water");
  </script>
</body>
</html>

第三章示例1
var degFahren=parseInt(提示(“输入华氏度”,32),10);
var Decent=5/9*(degFahren-32);
document.write(degFahren+“\xB0华氏度为”decent+
“\xB0摄氏度
”; 如果(衰减<0){ 写下(“低于水的冰点”); } 如果(衰减==100) 写下(“那是水的沸点”);
示例站点的源代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Chapter 3, Example 1</title>
</head>
<body>
    <script>
        var degFahren = parseInt(prompt("Enter the degrees Fahrenheit", 32), 10);
        var degCent = 5/9 * (degFahren - 32);    

        document.write(degFahren + "\xB0 Fahrenheit is " + degCent +
           "\xB0 centigrade<br />");    

        if (degCent < 0) {
            document.write("That's below the freezing point of water");
        }    

        if (degCent == 100)
            document.write("That's the boiling point of water");
    </script>
</body>
</html>

第三章示例1
var degFahren=parseInt(提示(“输入华氏度”,32),10);
var Decent=5/9*(degFahren-32);
document.write(华氏度+“\xB0华氏度是“+摄氏度+
“\xB0摄氏度
”; 如果(衰减<0){ 写下(“低于水的冰点”); } 如果(衰减==100) 写下(“那是水的沸点”);

有人能解释一下我在这里缺少了什么吗?因为对我来说,我的代码应该运行得非常好

您在代码中缺少了一个
+
符号:

document.write(degFahren + "\xB0 Fahrenheit is " degCent +
    "\xB0 centigrade<br />");    
document.write(华氏度+”\xB0华氏度为“摄氏度+
“\xB0摄氏度
”;
应该是:

document.write(degFahren + "\xB0 Fahrenheit is " + degCent +
    "\xB0 centigrade<br />");    
document.write(华氏度+”\xB0华氏度是“+摄氏度+
“\xB0摄氏度
”;
@jfriend00帮助非常感谢,我知道我只是瞎了眼,不幸的是我手边没有第二副眼睛。@沙漏如果你有如上所述的语法错误,最好的方法是查看浏览器的开发人员控制台(在大多数浏览器中按F12)这通常会让您发现语法错误quickly@jasonscript-我检查了我的开发控制台,这是我得到语法错误的地方,这不是问题,问题是我正在查看代码,看不到缺少的+符号,只是简单的盲目而已。@沙漏,但语法错误甚至会给你行号@jasonscript我看到了行号,但在大约18小时后的午夜时分,我看不到代码问题,而且这个错误对我来说毫无意义(请参见上面的穷举系数),因为有正确的“)”数,而且参数似乎都正常,只是有点盲目