2013-12-17 20 views
-5

我知道這裏有很多已提交的問題,但我只是開始學習Javascript,並且我正在嘗試像Java一樣嘗試這樣做,因爲它會在那裏工作。這是它自己的方式。我的繼承人代碼: Namaztak.Spongebob 找不到在Javascript中未定義的修復程序

<p id="demo">Click the button to display a random number between 1 and 10.</p> 

<button onclick="febreezeSqueeze()">Try it</button> 

<script> 
myVar=setInterval(function(){febreezeSqueeze()},5000); 
Qoutes = []; 
Qoutes[0] = yolo; 
Qoutes[1] = swag; 
Qoutes[2] = vdsa; 
Qoutes[3] = yolo; 
Qoutes[4] = swag; 
Qoutes[5] = vdsa; 
Qoutes[6] = yolo; 
Qoutes[7] = swag; 
Qoutes[8] = vdsa; 
Qoutes[9] = yolo; 
Qoutes[10] = swag; 
Qoutes[11] = vdsa; 

function febreezeSqueeze() 
{ 
Item = Qoutes[Math.floor(Math.random()*11)]; 
alert(Item); 
showX(); 
} 

function showX() 
{ 
var x=document.getElementById("demo"); 
x.innerHTML=Item; 
//document.getElementById("demo").innerHTML=(Qoutes[Math.floor(Math.random()*Qoutes.length)]); 
} 

</script> 


</body> 
</html> 

我,包括我的一切都在這個項目上,我用隨機函數名和變量,直到我把它做什麼我要那麼這就是爲什麼嗎更有有點奇怪。最後,我想要它:

A)打印出一個隨機每行按鈕按下。 B)循環到一個新的隨機行每五秒或 C)

問題是我不斷變得不確定的變量項目,林不知道爲什麼。我試過很多不同的東西,當我最終放棄時,這就是代碼的樣子。謝謝。

+2

我覺得這個值得使用'yolo'和'swag',但我今晚不打算這樣做......:D – Charlie74

回答

0
Qoutes = []; 
Qoutes[0] = "yolo"; 
Qoutes[1] = "swag"; 
Qoutes[2] = "vdsa"; 
Qoutes[3] = "yolo"; 
Qoutes[4] = "swag"; 
Qoutes[5] = "vdsa"; 
Qoutes[6] = "yolo"; 
Qoutes[7] = "swag"; 
Qoutes[8] = "vdsa"; 
Qoutes[9] = "yolo"; 
Qoutes[10] = "swag"; 
Qoutes[11] = "vdsa"; 

您需要將您的左右弦報價,否則JavaScript就認爲他們是變量。

+0

我剛剛在一個小時前就明白了這一點,我自己。還是謝謝你一幫! – Hypherius241

0
myVar=setInterval(function(){febreezeSqueeze()},5000); 
Qoutes = []; 
Qoutes[0] = yolo; 
Qoutes[1] = swag; 
Qoutes[2] = vdsa; 
Qoutes[3] = yolo; 
Qoutes[4] = swag; 
Qoutes[5] = vdsa; 
Qoutes[6] = yolo; 
Qoutes[7] = swag; 
Qoutes[8] = vdsa; 
Qoutes[9] = yolo; 
Qoutes[10] = swag; 
Qoutes[11] = vdsa; 

這些被視爲變量。用引號包裹它們或將它們定義爲變量!

相關問題