参数

once

监听器函数被调用一次后会被自动移除,下次调用不会触发该函数了

注意:

Untitled

⭐️ passive

如果设置为 true,会导致当前事件处理函数永远不会调用内部设置的 event.preventDefault(),并且会在设置了 event.preventDefault() 的时候报警告。

Untitled

使用 passive 改善的滚屏性能

前置知识

某些浏览器(特别是Chrome和Firefox)已将文档级节点 WindowDocumentDocument.bodytouchstart (en-US)touchmove (en-US) 事件的 passive 选项的默认值更改为 true。这可以防止调用事件监听器,因此在用户滚动时无法阻止页面呈现。