1、执行时间
window.onload必须等到页面内包括图片等所有资源加载完毕后才能执行,而$(document).ready()只需要DOM树结构绘制完毕后就可执行,在执行时间上比window.onload早。
2、编写个数
window.onload只能编写一个,如果编写多个则只执行一个。而$(document).ready()可以写多个,并都可以得到执行
3、简化写法
window.onload没有简化写法,二$(document).ready()可以直接写$(function(){})