-
-
JavaScript运行机制
-
网页的渲染过程
-
什么是同步(Synchronous)加载?
-
什么是异步(Asynchronous)加载?
-
-
主要有三种方式:
-
解决异步加载的带来的影响方法
-
-
[](
)
[](
)JavaScript运行机制
-
什么的单线程
没有多个线程可供主程序来调用,简单来说,就是同一时刻只能做一件事情,
在JavaScript中执行代码就是从上往下一行一行执行代码
-
什么是多线程
其他面向对象的语言Java、C++等等,都是多线程,即一个进程中可以并发多个线程,而每条线程并执行不同的任务,也就是说同一时刻可以同时进行多个任务
-
为什么是单线程
JavaScript主要就是来服务前端网页的(网页的交互功能),这就注定了JavaScript是单线程语言
主要就是为了避免 bom 渲染冲突
-
我们都知道影响渲染dom结构的有HTML和JavaScript,所有为了避免出现二者对同一dom同时操作而照成渲染冲突
-
JavaScript代码执行的时候,浏览器的渲染会停止
-
服务端和客户端的JavaScript不能同时执行(否则有多个源头修改
-