先看這兩句**:
window.addeventlistener('load',loaded,false);
document.addeventlistener('domcontentloaded',loaded,false);
總結:load事件是在頁面所有元素都載入完後觸發;
domcontentloaded,它是指dom tree載入完就觸發;防止了頁面載入被堵塞。
domcontentloaded事件(ie9 以及其他瀏覽器)
onreadystatechange事件(ie9以下瀏覽器)
今天閒來無事研究研究jquery.ready()的內部實現,看jq的原始碼一頭霧水,由於自己很菜了,於是翻了翻牛人的播客,講述詳細,收穫頗多。
先普及一下jquery.ready()和window.onload,window.onload事件是在頁面所有的資源都載入完畢後觸發的. 如果頁面上有大等資源響應緩慢, 會導致window.onload事件遲遲無法觸發.所以出現了dom ready事件. 此事件在dom文件結構準備完畢後觸發, 即在資源載入前觸發.
var $ = ready = window.ready = function(fn),false);
}else if(document.attachevent)
function iecontentloaded (w, fn)
};// polling for no errors
(function () catch (e)
// no errors, fire
init();
})();
// trying to always fire before onload
d.onreadystatechange = function() };}
}ready(function())
更多專業前端知識,請上
【猿2048】www.mk2048.com
jquery ready方法實現原理 內部原理
今天閒來無事研究研究jquery.ready 的內部實現,看jq的原始碼一頭霧水,由於自己很菜了,於是翻了翻牛人的播客,講述詳細,收穫頗多。先普及一下jquery.ready 和window.onload,window.onload事件是在頁面所有的資源都載入完畢後觸發的.如果頁面上有大等資源響應緩...
description方法實現
description方法 使用格式化字元 顯示陣列 字典和集合的全部內容。事實上,通過覆蓋繼承的description方法,還可以使用這些格式字元顯示你自己的類物件。如果不覆蓋方法,nslog僅僅顯示類名和該物件在記憶體中的位址,這是從nsobject類繼承的description方法的預設實現。...
查詢方法實現
public class testsearch else print data,k 塊查詢 public void blocksearch int data,int num if blockindex 1 print data,p static class block public static v...