logo

为什么要用 `load` 事件?它有什么缺点?有哪些替代方案,为什么用它们?

Why would you use something like the load event? Does it have disadvantages? Alternatives?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: javascript-fundamentals

标签: Events, Performance

参考答案摘要

答案 `load` 在文档加载流程末尾触发:此时 DOM 已就绪,图片、脚本、样式、子帧等资源也都加载完成。 适用场景:依赖资源尺寸/像素等信息(例如图片 naturalWidth)、需要确保所有资源已可用再执行的初始化。 缺点:触发更晚,会延迟交互初始化;对首屏性能与体验不友好。 替代方案:`DOMContentLoaded`(只等 DOM 构建完成就触发);或更细粒度地监听特定资源(例如图片的...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

为什么要用 `load` 事件?它有什么缺点?有哪些替代方案,为什么用它们?

Mediumjavascriptdomweb

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案