EventTarget构造函数
EventTarget构造函数
该EventTarget()构造函数创建一个新的EventTarget对象实例。
EventTarget()构造函数语法
var myEventTarget = new EventTarget();
参数
没有。
返回值
EventTarget对象的一个实例。
例子
class MyEventTarget extends EventTarget {
constructor(mySecret) {
super();
this._secret = mySecret;
}
get secret() { return this._secret; }
};
let myEventTarget = new MyEventTarget(5);
let value = myEventTarget.secret; // == 5
myEventTarget.addEventListener("foo", function(e) {
this._secret = e.detail;
});
let event = new CustomEvent("foo", { detail: 7 });
myEventTarget.dispatchEvent(event);
let newValue = myEventTarget.secret; // == 7
规范
规范 | 状态 | 注释 |
---|---|---|
DOM 该规范中'EventTarget()构造函数'的定义。 |
Living Standard
|
浏览器兼容性
电脑端 | 移动端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 | 支持:64 | ? | 支持:59 | 不支持 | 支持:51 | 不支持 | 支持:64 | 支持:64 | ? | 支持:59 | 支持:51 | 不支持 |