zoukankan      html  css  js  c++  java
  • JavaScript-异步执行原理

    1.异步任务?

      我的理解就是需要用户触发的事件,定、延时器,简单理解就是未来才会发生的事件就是异步事件,

     原理:js是一个单线程的语言,中所有的代码块都可以按照任务分为两种任务:一种是同步任务,一种是异步任务

       js执行程序时遇到这两种任务,会按照同步和异步两种类别进行识别对待。.

        1.同步任务进入主线程,从上往下执行,一条一条代码执行,形成一个叫执行栈的东西

        2.异步任务会进入另外一个任务队列中,要等待主线程执行完了,才会执行(异步池

      总结:1.异步任务是等同步任务全部执行完毕之后,才会执行!

         2.异步任务池中,谁先执行完成,就返会谁到主线程上,先执行

    1         setInterval(function(){     // 2
    2             console.log('我是异步执行的程序1111');
    3         } , 2000);
    4         setInterval(function(){     // 1
    5             console.log('我是异步执行的程序2222');
    6         } , 1000);
    7 
    8         console.log('我是同步执行的程序')
  • 相关阅读:
    嵌入式linux问题杂锦
    QT creator 调试问题
    torcs代码
    ubuntu12.04安装KDevelop
    ubuntu12.04LTS安装以及卸载 QT4.8.6和QT creator2.5.2
    用vs2010编译vs2013建的工程
    mysql+matlab配置
    流形学习笔记
    可用的rtmp互联网地址
    信用卡术语
  • 原文地址:https://www.cnblogs.com/yaoqian1994/p/12637249.html
Copyright © 2011-2022 走看看