为什么(何时?) event.target 可以为 null?

Ern*_*run 7 typescript

我想一切都在标题中:何时 event.target null,如其类型定义所允许的?

我认为我从未遇到过这种情况,也无法在文档中找到解释,无论是在 MDN ( https://developer.mozilla.org/en-US/docs/Web/API/Event ) 上还是在 typescript 上打字代码本身(https://github.com/Microsoft/TypeScript/blob/master/lib/lib.dom.d.ts#L4992)

Ngu*_*ien 2

你可以看这个简单的例子

const evt = new Event('any', {});
console.log(evt.target);
Run Code Online (Sandbox Code Playgroud)

所以:并不是每个事件都有目标:)