2015-11-05 32 views
0

我通過在線課程學習JavaScript,每當我輸入var.length它就會殺死我的頁面。使我的頁面進入無限循環的長度

我有這樣的代碼:

/*jshint multistr:true */ 
var text = "Hello, my name is Paul. What is your name?\ 
I repeat, my name is Paul. Can't you figure out that my\ 
name is Paul. Paul!!!!"; 
var myName = "Paul"; 
var hits = []; 
for (i = 0; text.length; i++) { 

} 

當我運行它,我的網頁進入一個無限循環。我究竟做錯了什麼?

+4

缺少for循環中的條件語句,如'i vinayakj

回答

3

您的說法是錯誤的:

for (i = 0; i < text.length; i++;) { 

} 

您必須檢查i比的text

+0

謝謝!我不知道我必須在那裏宣佈。 – Paul

+0

沒問題。樂意效勞。 – taxicala

1

這個環路長度較小:

for (i = 0; text.length; i++) { 

} 

也可以寫爲:

i = 0; 

while (text.length) 
{ 
    i++; 
} 

text.length總是在你的程序中是非零的,所以循環將永遠持續運行。

你的意思是:

for (i = 0; i < text.length; i++) { 

} 

吧?