①注册次数的区别:
$(document).ready(function(){ alert("弹出2");});
两次信息都会弹出。
window.onload = function(){ alert("弹出1"); }
window.onload = function(){ alert("弹出2"); }
只会执行弹出2。看那个等于号,相当于赋值,第二次把第一次覆盖了。
②执行时间的区别
onload
是要等所有DOM元素创建完毕,图片,CSS等都加载完毕才开始执行。
ready
只要等DOM元素创建完毕即可,这样提高了网页的相应速度。
当然,$(window).load(function()) 可以实现onload的效果。