defer 和 async 本地对象和宿主对象

Posted 雨中伞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了defer 和 async 本地对象和宿主对象相关的知识,希望对你有一定的参考价值。

<script async></script>

没有defer和async的情况下是“同步执行”的,浏览器解析到这里的时候,会先加载资源完成后立即执行,并阻塞程序的运行。

async :异步的加载js资源 ,加载完成之后立即执行,不需要等待后续文档的加载!---加载的过程中不会阻塞程序的运行。

defer:异步的加载js资源,加载完成后,等待后续文档加载完成之后再执行。

本地对象和宿主对象:

 

ECMA-262 把本地对象定义为独立于宿主环境中ECMAScript实现提供的对象(即:引用类型)。

例如:Object  Function Array

宿主对象:  所有非本地对象都是宿主对象(BOM DOM)

以上是关于defer 和 async 本地对象和宿主对象的主要内容,如果未能解决你的问题,请参考以下文章

javascript中本地对象内置对象和宿主对象

async-await

JS中的本地对象,内置对象和宿主对象

javascript的本地对象,内置对象和宿主对象

JavaScript中本地对象内置对象和宿主对象

JavaScript中本地对象内置对象和宿主对象