JS 全局事件集合(Event.events )
load: 当整个页面及其所有依赖资源(如样式表和图片)已加载完成时触发。
unload: 当窗口、文档及其资源即将卸载时触发。
resize: 当浏览器窗口的大小发生变化时触发。
scroll: 当窗口的滚动位置发生变化时触发。
beforeunload: 当窗口或标签页即将关闭时触发,通常用于询问用户是否确实想要离开页面。
hashchange: 当 URL 的 # 部分(也称为片段标识符)发生变化时触发。
message: 当接收到其他窗口通过 postMessage 方法发送过来的消息时触发。
focus: 当窗口获得焦点时触发。
blur: 当窗口失去焦点时触发。
error: 当在全局作用域中发生未捕获的 JavaScript 错误时触发。
storage: 当 Web Storage(localStorage 或 sessionStorage)发生变化时触发。
online: 当浏览器从离线状态变为在线状态时触发。
offline: 当浏览器从在线状态变为离线状态时触发。
popstate: 当活动历史记录条目更改时触发,例如,通过点击浏览器的后退和前进按钮或调用 history.pushState()。
beforeprint 和 afterprint: 在文档即将打印和打印完成后触发。
devicemotion 和 deviceorientation: 当设备移动或方向改变时触发,通常用于移动设备。
orientationchange: 当设备的屏幕方向(例如,从肖像模式切换到风景模式)改变时触发。
visibilitychange: 当页面的可见性发生变化时触发,例如,当标签页被隐藏或显示时。
touchstart, touchmove, touchend, touchcancel: 当用户在触摸屏上执行触摸操作时触发。
wheel: 当用户滚动鼠标滚轮或触摸设备的触摸板时触发。
keydown, keypress, keyup: 当用户按下、按住或释放键盘上的键时触发。