Javascript event.initEvent vs event.initCustomEvent

Javascript event.initEvent vs event.initCustomEvent,javascript,custom-events,Javascript,Custom Events,我正在做一项与自定义事件相关的任务,我想知道,除了事件数据的额外参数之外,这些方法之间是否有区别 使用event.initEvent但polyfill on使用event.initCustomEvent初始化事件 我已经提到了,但是我们甚至可以使用event.details来设置事件数据 所以问题是,使用其中的一个有什么好处吗?来自DOM规范: 方法 调用时,必须运行以下步骤: 如果设置了,则终止这些步骤 具有类型、气泡和可取消的 将的属性设置为详细信息 该方法在被调用时, 必须运行以下步骤

我正在做一项与
自定义事件相关的任务,我想知道,除了
事件数据的额外参数之外,这些方法之间是否有区别

使用
event.initEvent
但polyfill on使用
event.initCustomEvent
初始化事件

我已经提到了,但是我们甚至可以使用
event.details
来设置
事件数据

所以问题是,使用其中的一个有什么好处吗?

来自DOM规范:

方法 调用时,必须运行以下步骤:

  • 如果设置了,则终止这些步骤
  • 具有类型、气泡和可取消的
  • 将的属性设置为详细信息
  • 该方法在被调用时, 必须运行以下步骤:

  • 如果设置了,则终止这些步骤
  • 具有类型、气泡和可取消的
  • 注:与构造函数一样 多余的。但是,传统内容必须支持它


    因此,除了
    detail
    参数外,它们是相同的。

    event.initEvent此功能已从Web标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的网页或Web应用程序可能随时中断。

    但它仍然存在,无论是在和规范中。