2016-03-13 71 views
-2

通過一個Javascript教程,並得到了這個例子,應該寫一些溫度轉換到屏幕上。這是直接來自教程的代碼,它根本不起作用。不在屏幕上打印任何內容。 如果有錯誤,我找不到任何錯誤。Javascript教程代碼不起作用

<!DOCTYPE html> 
<html lang="en"> 

    <head> 
    <title>Chapter 3, Example 4</title> 
    </head> 

    <body> 
    <script> 
     var degFahren = [212, 32, -459.15]; 
     var degCent = []; 
     var loopCounter; 
     for (loopCounter = 0; loopCounter <= 2; loopCounter++) { 
     degCent[loopCounter] = 5/9 * (degFahren[loopCounter] - 32); 
     } 
     for (loopCounter = 2; loopCounter >= 0; loopCounter−−) { 
     document.write("Value " + loopCounter + 
      " was " + degFahren[loopCounter] + 
      " degrees Fahrenheit"); 
     document.write(" which is " + degCent[loopCounter] + 
      " degrees centigrade<br />"); 
     } 

    </script> 
    </body> 

</html> 
+0

你從哪兒弄來從代碼?它看起來像'loopCounter - '中的破折號('--')不是破折號,而是別的。這應該工作:https://jsfiddle.net/g0ojv8y5/ – putvande

+0

開始Javascript第5版 –

+0

哦geez大聲笑。這是相當的錯誤。但是,你是對的,那就是訣竅。謝謝。甚至不知道這是可能的。 –

回答

2

試試這個(只是改變-):

<!DOCTYPE html> 
<html lang="en"> 

    <head> 
    <title>Chapter 3, Example 4</title> 
    </head> 

    <body> 
    <script> 
     var degFahren = [212, 32, -459.15]; 
     var degCent = []; 
     var loopCounter; 
     for (loopCounter = 0; loopCounter <= 2; loopCounter++) { 
     degCent[loopCounter] = 5/9 * (degFahren[loopCounter] - 32); 
     } 
     for (loopCounter = 2; loopCounter >= 0; loopCounter--) { 
     document.write("Value " + loopCounter + 
      " was " + degFahren[loopCounter] + 
      " degrees Fahrenheit"); 
     document.write(" which is " + degCent[loopCounter] + 
      " degrees centigrade<br />"); 
     } 

    </script> 
    </body> 

</html>