2012-12-02 75 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'; 
相关问题