JavaScript-为什么不';这不管用吗?我能';我看不出有什么区别

JavaScript-为什么不';这不管用吗?我能';我看不出有什么区别,javascript,Javascript,我只是从这里开始,但我有这两段JS代码。第一块是我复制粘贴的一本书中的一个例子,第二块是我打印出来的,在我看来与第一块完全相同。但是,当我运行代码时,第二个块(我键入的块)就是不起作用。我看了每一个角色,都找不出原因 <!DOCTYPE html> <html lang="en"> <head> <title>Chapter 2, Question 2</title> </head>

我只是从这里开始,但我有这两段JS代码。第一块是我复制粘贴的一本书中的一个例子,第二块是我打印出来的,在我看来与第一块完全相同。但是,当我运行代码时,第二个块(我键入的块)就是不起作用。我看了每一个角色,都找不出原因

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Chapter 2, Question 2</title>
    </head>
    <body>
        <script>
            var firstNumber = parseFloat(prompt("Enter the first number",""));
            var secondNumber = parseFloat(prompt("Enter the second number",""));
            var theTotal = firstNumber + secondNumber;

            document.write(first number + " added to " + secondNumber + " equals " + theTotal);
        </script>
    </body>
</html>

第二章,问题2
var firstNumber=parseFloat(提示(“输入第一个数字”);
var secondNumber=parseFloat(提示(“输入第二个数字”);
变量总数=第一个数字+第二个数字;
文件写入(第一个数字+添加到“+第二个数字+”等于“+总数);

第一个数字中有一个空格

这:

应该是:

document.write(firstNumber + " added to " + secondNumber + " equals " + theTotal);

“就是不起作用”不是正确的问题解释。
first number
!=
firstNumber
为便于将来参考,您应该真正咨询您的控制台(点击F12)。它会告诉你,你有一个语法错误。只是澄清一下,错误在第一个,但你说这是有效的,第二个没有?我们知道这是不对的,所以你刚才的解释错了吗?@MikeC,谢谢你。我如何使用控制台来找出问题所在?我已经把它打开了,但除了给我看一本我做过的事情的日志外,它并没有给我太多的启示。读了三遍,每次都没读到。啊,该死!谢谢对事物进行全新的观察有时非常有用:)@ShadowCoder有用的是检查控制台是否有错误,而不是“全新的观察”。是的,有时很难发现。尤其是当它看起来语法正确的时候。正如其他人提到的,保持控制台打开以发现任何类似这样的错误总是一个好主意。@zerkms我如何使用控制台“调试”这样的问题?严肃问题
document.write(firstNumber + " added to " + secondNumber + " equals " + theTotal);