2016-04-21 102 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