我从javascript第5版开始的代码片段与作者';s示例站点?
好的,我已经看了这两个片段一个多小时了,我不知道它们之间有什么不同,我正在学习“开始Javascript第5版”这本书的教程,在第3章练习1中遇到了一个障碍。我键入了完全相同的代码,但我的代码片段不起作用,它会响应以下错误: 未捕获的SyntaxError:缺少)在参数列表之后--第11行 我的代码片段如下:我从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&
<!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小时后的午夜时分,我看不到代码问题,而且这个错误对我来说毫无意义(请参见上面的穷举系数),因为有正确的“)”数,而且参数似乎都正常,只是有点盲目