誰能告訴我爲什麼這個腳本會導致無限循環?無盡的循環 - 不知道爲什麼?
var words = ' ';
var spaces = /\s{9}/;
var p;
p = spaces.test(words);
do {
words = prompt("Test ", " ");
}
while (p != true);
var array = words.split(" ");
for(i = 0; i < array.length; i++) {
document.write(array[i] + "<br/>");
}
...當且僅當p當你進入循環 – occulus
當然是錯誤的,但它顯然會是,因爲''不會匹配9個空格。 –
@ Mike'Pomax'Kamermans感謝邁克,仍然卡住了。當我看到腳本時,對我來說,它說「檢查是否有9個空格,然後繼續,直到/除非沒有9個空格...重新運行循環」。但我的瀏覽器並沒有這樣看。我在Mac OS上使用Safari ......對於這個問題應該不重要。 – Adam