首页 > Web开发 > 详细

JS的特性

时间:2020-12-08 09:39:23      阅读:27      评论:0      收藏:0      [点我收藏+]

JavaScript最大的特点是单线程,即在同一时间只能处理一个任务。而为了解决这个问题,HTML5允许JS创建多个线程,这样就有了同步和异步。

       同步任务都是在主线程上执行,形成执行栈。

       异步任务是通过回调函数实现的,而且异步任务是将相关回调函数添加到任务队列中,与同步任务是分开的,各自独立存在的。

常见的异步任务类型:

     普通包括----click、resize等。   资源加载---load、error等 。 定时器---setInterval、setTimeout等。

JS的执行机制:

     首先执行栈中的同步任务,然后将异步任务放到任务队列中。一旦执行栈中的同步任务执行完毕,系统就会按照次序读取任务队列中的异步任务,

开始执行异步任务。这样一直重复执行,这种机制又被称为事件循环机制。

 

JS的特性

原文:https://www.cnblogs.com/yxks-666/p/14100392.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!