js代码的执行顺序


关于$(function(){ }), window.onload,$(document).ready(),DOMContentLoaded的执行顺序的区别;

##附码

1. window.onload=function  (  )    {    console.log(1)    }

2.  document.addEventListener("DOMContentLoaded",function () {

console.log(4)

},false)

3.  $(document).ready(function  () {

console.log(3)

})

4.  $(function  () {

console.log(2)

});

最后执行结果为:

所以明显,执行顺序为:

document.addEventListener("DOMContentLoaded")>> $(document).ready() >> $(function  () {}>>window.onload;

所以我们如果想要在页面加载前执行js代码的话,采用document.addEventListener("DOMContentLoaded")方法最好;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,112评论 1 10
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,915评论 2 17
  • 个人博客:https://yeaseonzhang.github.io 花了半个多月的时间,终于又把“JS红宝书”...
    Yeaseon阅读 1,800评论 2 23
  • 数据结构与算法 栈和队列的区别 网络基础 HTTP 无状态怎么理解 可以从REST的角度来理解这个问题。我们知道R...
    笑极阅读 681评论 1 5
  • 如果有一天,在漫长的时光里,无论是巧合,还是偶遇,不管是在热闹的城市,还是在街头的转角,我们再度重逢,我是该欣喜?...
    司马岩湫风阅读 421评论 1 2