js运行机制

1.单线程(浏览器脚本语言,用户交互、操作dom,如果为多线程,假设操作同一个节点,一个是增加、一个是删除,浏览器不知道该执行哪个,所以为了避免类似的问题,设计成为单线程)

2.h5允许创建多线程,但子线程受主线程控制,且不可操作DOM。

3.任务队列(同步任务、异步任务):

  同步任务:在主线程内的任务,只有前一个任务执行完毕,才可执行后一个。

  异步任务:不进入主线程在任务队列的任务,只有当任务队列通知主线程,某个异步任务可以执行了,才进入主线程。

posted @ 2023-05-04 10:37  南韵  阅读(12)  评论(0编辑  收藏  举报