js的执行机制

js是单线程执行的

它分为进程和线程

进程:应用程序都可以算是一个进程 几乎所有的应用程序都是多进程的

线程:每个进程里最小的单位就是线程

    多线程比较好,工作效率高 但是js语言是操作dom  就相当于一次性只能运用一个程序   js中为了解决单线程这个问题  提供了同步和异步这两个概念  

    同步执行: 就是前一个任务执行完后才能执行下一个任务

    异步执行:就是前一个任务执行时 花费时间较长  不用等待  继续执行下一个任务  就相当于同时进行多个任务

  js的异步执行有  事件  定时器  资源请求等

 

 

 

 计时器是在主线程任务执行完后才开始计时  计时完毕后提交到任务列表中

 主线程任务在执行时  异步任务也同样会执行  只是里面的回调函数不执行

 

 

   

posted @ 2020-03-05 19:50  丶L  阅读(270)  评论(0)    收藏  举报