2016-04-21 93 views
-5

我刚刚从这里开始,但我有这两个JS代码段。第一块是我复制并粘贴的一本书的一个例子,第二块是我输入的一块,并且(在我眼中)与第一块相同。但是,当我运行代码时,第二个块(我输入的那个)不起作用。我看过每个角色,都找不到原因。JavaScript - 为什么不能正常工作?我看不到差异

<!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> 
+1

“是行不通的” 不正确的问题的解释。 – zerkms

+0

'第一个数字'!='firstNumber' –

+2

为了将来的参考,您应该真正地咨询您的控制台(点击F12)。它会告诉你,你有一个语法错误。 –

回答

3

第一个数字有空格。

此:

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

应该是:

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

好眼睛。阅读三次,每次都错过。 – Leeish

+0

啊该死!谢谢!重新审视一下,有时候会很有帮助:) – ShadowCoder

+0

@ShadowCoder有用的是检查控制台是否有错误,而不是“新面貌” – zerkms

相关问题