js的执行机制
js是单线程执行的
它分为进程和线程
进程:应用程序都可以算是一个进程 几乎所有的应用程序都是多进程的
线程:每个进程里最小的单位就是线程
多线程比较好,工作效率高 但是js语言是操作dom 就相当于一次性只能运用一个程序 js中为了解决单线程这个问题 提供了同步和异步这两个概念
同步执行: 就是前一个任务执行完后才能执行下一个任务
异步执行:就是前一个任务执行时 花费时间较长 不用等待 继续执行下一个任务 就相当于同时进行多个任务
js的异步执行有 事件 定时器 资源请求等

计时器是在主线程任务执行完后才开始计时 计时完毕后提交到任务列表中
主线程任务在执行时 异步任务也同样会执行 只是里面的回调函数不执行
浙公网安备 33010602011771号