2012-12-02 111 views
-1

我正在學習一本書中的JavaScript,以及我從書中所寫的代碼示例,它只會在jsfiddle上爲我工作。我試過Chrome和IE,但沒有出現提示。這裏是我的代碼:代碼只適用於jsfiddle?

<script type="text/JavaScript"> 
      var userNumbers = new Array(); 
      var userInput = 0; 
      var arrayIndex = 0; 
      var message = ''; 
      var total = 0; 

      while (userInput != 99) { 
      userInput = prompt("Enter a number, or 99 to exit", "99"); 
      userNumbers[arrayIndex] = userInput; 
      arrayIndex++; 
      } 
      message += 'You entered the following:\n'; 
      for (var i = 0; i< arrayIndex-1;i++) { 
       message += userNumbers[i] + '\n'; 
       total += Number(userNumbers[i]); 
      } 
      message += 'Total:' total + '\n'; 
      alert(message); 
     </script> 
+0

那麼什麼要我們做什麼?如果它適用於jsFiddle,並且直到您向我們展示不同的東西,那麼它就是其他地方的具體證明。提供一個鏈接到您的jsFiddle **和**鏈接到您的演示頁面。 – Sparky

+0

您是否嘗試過在Chrome中打開開發人員工具以查看您遇到的錯誤? – j08691

+2

你在這一行遺漏了一個'+'信息+ ='總數:'total +'\ n';'應該是:'message + ='總計:'+ total +'\ n';' –

回答

2

你行:

message += 'Total:' total + '\n'; 

應該

message += 'Total:' + total + '\n'; 
相關問題