在JavaScript中,监听页面加载有多种方式,包括`window.onload`(所有资源加载后触发)、`DOMContentLoaded`事件(DOM结构加载完成后立即执行)、使用`addEventListener`监听`load`事件、特定资源的`load`事件、`Intersection Observer API`(检测元素是否进入视口)以及通过`<script>`标签的`defer`和`async`属性控制脚本加载时机。选择哪种方法取决于具体需求,如确保所有资源加载完毕或仅需DOM结构加载完成即可。