4 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
數(shù)組越界了,應(yīng)該是
i++
if (i >= focusText.length) {
i = 0
}

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
// 使用i<focusText時(shí),i的范圍是[0, 1, 2, ..., focus.length],正確的應(yīng)該是[0, 1, 2, ..., focus.length - 1]
if (i < focusText.length - 1) {
i++
}

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
看了前面的答案,好像沒(méi)答到點(diǎn)子上...
======================
setInterval
的行為是每隔一定時(shí)間,將回調(diào)函數(shù)放入隊(duì)列。至于何時(shí)能執(zhí)行回調(diào)函數(shù),取決于之前的代碼執(zhí)行時(shí)間。
最理想的情況是前面沒(méi)有正在執(zhí)行的代碼,那么就可以立即執(zhí)行回調(diào)函數(shù)了,不過(guò)即使這樣時(shí)間也不是準(zhǔn)確的2秒,總是要多一些的
添加回答
舉報(bào)