window.onload與$(document).ready()對比

jQuery的$(document).ready(function(){}); 和JavaScript的window.onload=function(){}; 都能實現延遲解析javascript代碼的效果,可以解決和優化一部分頁面功能和體驗感。二者相比,ready方法更加高效。它們的區別如下:

  1. 調用時機:onload方法在頁面全部加載完畢後才能執行,而ready方法是在頁面框架下載完畢後就立即執行,執行效率優於onload方法。
  2. 執行的數量:當onload方法有多個時,相當於把方法進行重寫,實際只執行最後一個,而ready方法有多個時,他們之間依次按照順序被調用。
  3. 簡寫方式:onload方法無簡寫方式,(document).ready(function()); (function(){});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章