新事件('build')vs new CustomEvent('build')

时间:2015-04-24 20:18:18

标签: javascript

在此MDN页面Creating and Triggering Events上,它显示了使用EventCustomEvent创建活动的示例。它解释了CustomEvent允许自定义详细信息,但除此之外,它并没有太多说明。

那么,有什么区别?如果我正在创建通用滚动事件,我应该使用CustomEvent吗?或者仅适用于javascript中不存在的事件?

另外,我注意到MouseEvent也是Event的孩子,所以如果我创建点击事件,我可以使用new MouseEvent('click')

由于

1 个答案:

答案 0 :(得分:2)

从该指南:

  

要向事件对象添加更多数据,my @arr = map { 2*$_ } 0..$somenum; 接口存在,CustomEvent属性可用于传递自定义数据。

您可以使用detail进行任何操作。如果您要附加自定义数据,请使用Event()

是的,对于鼠标事件,您应该使用CustomEvent('eventName', {data})