美文网首页让前端飞
js代码的执行顺序

js代码的执行顺序

作者: 小样吧你 | 来源:发表于2017-03-21 21:18 被阅读0次


关于$(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")方法最好;

相关文章

  • js事件轮询机制

    这段代码的执行顺序,根据执行顺序分析、JS事件轮询原理 执行逻辑 从代码执行角度来看 首先分析同步代码、在面的代码...

  • js代码的异步执行方式

    由于JavaScript的执行环境是单线程的,导致js代码的两种执行方式: 以js代码的先后顺序执行的顺序型 以事...

  • js代码的执行顺序

    关于$(function(){ }), window.onload,$(document).ready(),DOM...

  • JS执行顺序-函数声明提升、匿名函数、函数表达式

    大方向上: JS 是按照 代码块 进行 编译、执行 的。 JS执行顺序:原文地址 一.