爲何:typeof 不靠譜, 沒法將數組從對象中區分出來, instanceof 有特殊狀況,在iframe存在的狀況下沒法判斷另外一個iframe內的數組
如何作:Object.prototype.toString().call(Arr);數組
特色:鏈式的setTimeout在有定時器時不會添加到等待隊列而是繼續等,這樣保證了不會跳過某個的定時器,也保證了最小時間
問題(僞代碼):安全
onClick(){ setInterval(function(){ },200ms) ... // 1000ms };
// 此時會發生跳過prototype
setInterval(function(){ ... // 1000ms },200ms)
// 此時發生間歇時間小,1000ms後第一個定時器執行完畢,此時添加隊列已有等待的定時器會馬上執行
解決方法:鏈式setTimeoutcode