Javascript W3C事件更正术语

Javascript W3C事件更正术语,javascript,html,javascript-events,Javascript,Html,Javascript Events,在W3C规范中,事件类型是具有名称、属性等的对象,因此“click”是一种类型而不是名称。但是,例如,当它谈到 createEvent方法它表示它创建了UIEvent、event等类型的事件 那么正确的术语是什么? “click”是一种类型,或者“click”是MouseEvent类型事件的名称 我认为说最后一句是正确的 我认为“MouseEvent”是一种事件类型,它描述事件对象的结构(属性)。为了得到这个答案,让我们称之为DOMInterface类型 然后“点击”也是一种描述发生了什么的事件

在W3C规范中,事件类型是具有名称、属性等的对象,因此“click”是一种类型而不是名称。但是,例如,当它谈到 createEvent方法它表示它创建了UIEvent、event等类型的事件

那么正确的术语是什么? “click”是一种类型,或者“click”是MouseEvent类型事件的名称

我认为说最后一句是正确的

我认为“MouseEvent”是一种事件类型,它描述事件对象的结构(属性)。为了得到这个答案,让我们称之为DOMInterface类型

然后“点击”也是一种描述发生了什么的事件。让我们称之为“已发生”类型

不幸的是,DOM规范并不总是明确区分DOMInterface类型和“已发生”类型,尽管在大多数情况下,
事件类型
表示其“已发生”类型,而其DOMInterface类型仅称为事件的DOMInterface

所以我认为“click”是事件类型的名称,它的主界面是“MouseEvent”。但在某些情况下,
事件类型的用法可能与上下文有关,您可能需要明确说明所指的类型。

因此,我们可以说“click”是MouseeEvent类型的事件的名称。可能是更好的event.name而不是event.type。。。