jquery read()与javascripts onload()之间的区别(原创)

实际上,在以前大多数情况下,当我们需要用在页面完成后执行一些函数时,大家都会用javascript写一个window.onload的这样一个函数接口,而现在随着jquery的进入主流,我们习惯改变了,我们会采取 jQuery(document).read()的函数加载。那么他们两个之间的区别是什么呢,以下这是个人的一些理解。

<!-- lang: js -->

<!-- lang: js -->
window.onload=function(){function1();    function2();    function3(); function4();    }

当然现在如果使用jQuery的话我们不用这么集中的写在一起,因为read()函数时可以在同一个页面重复多次使用,并且正确加载出你最终要执行的所有函数

<!-- lang: js -->
 jQuery(document).read(function1()); jQuery(document).read(function2()); jQuery(document).read(function3()); 

当然也有执行效率的问题,准确的来说jQuery(document).read()执行早于window.onload=function(),原因是window.onload要在加载完dom后还有继续加载其他相关资源,才去调用函数,而jQuery(document).read()函数则是只需要在dom加载完成后就执行,当然从字面上很容易理解一个是window对象加载完成后执行,一个是在document加载完后执行,document加载完后执行相当于我们在页面代码的最后面写了一个的调用。

你可能感兴趣的:(jquery read()与javascripts onload()之间的区别(原创))