JavaScript的document.write
内联脚本执行顺序:
- HTML文档加载:解析HTML标记和元素,为DOM树生成DOM对象并解析CSS样式表。
- 外部CSS或内部样式应用:这些样式将叠加到DOM树中,将CSS样式应用到特定元素或整个文档。
- 执行JavaScript:按照代码在HTML文档中的顺序执行JavaScript代码。
- 解析内联/嵌入式JavaScript:执行
document.write
内联脚本。 - 执行全局JavaScript回调函数:在HTML文档加载完成后,浏览器将立即执行全局JavaScript回调函数,如
window.onload
、DOMContentLoaded
等。 - 执行异步JavaScript和异步CSS:在执行完上述操作后,浏览器开始处理异步JavaScript和/css请求。
- 图像、媒体、脚本和其他资源的加载和解析:在所有的JavaScript和CSS已加载、解析、缓存并执行完毕之后,浏览器将开始执行其余任务,如:图像、媒体、脚本和其他静态资源的加载和解析。