为什么会用 load 事件?它有什么缺点?有哪些替代方案?
Why would you use the `load` event? Does this event have disadvantages? Any alternatives?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: javascript-fundamentals
标签: load, DOMContentLoaded, Performance
参考答案摘要
答案 当你需要确保所有资源(图片、样式、字体、iframe 等)都加载完成后再执行逻辑(如依赖图片尺寸的布局计算),会用 load。 缺点:触发较晚,可能拖慢交互初始化;如果某些资源很慢,会延迟整体回调。 替代:多数初始化可用 DOMContentLoaded;对图片可监听单个图片 onload 或用 `img.decode()`;对资源可用 Performance API/Intersectio...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。