🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 浏览器解析 1.浏览器解析html的时候,是从上往上执行的 2.解析到DOm的 scirpt时,先解析script标签里的内容,造成dom的构建阻塞 3.script脚本加载完毕后,才会继续往下执行 #### async和defer区别 async和defer会实现script标签异步加载,在浏览器解析html的同时,解析script脚本 区别在于: 1. async标签内的脚本解析完毕后会立即执行script,如果dom解析没结束会暂停,等待js执行完毕后继续解析,所以有可能造成html阻塞 3. defer中的脚本加载完毕后,会继续等待dom解析,等待html解析完毕之后再执行js,不会造成html阻塞