gpt4 book ai didi

javascript - 如何在 javascript 中正确初始化 ErrorEvent?

转载 作者:搜寻专家 更新时间:2023-11-01 04:50:15 25 4
gpt4 key购买 nike

我需要以编程方式触发 ErrorEvent,但不知道如何初始化事件的属性。属性是只读的,initEvent() 只初始化事件类型,是否冒泡,是否可取消。

我试过了

var myErrorEvent = new ErrorEvent("error", new Error("This is my error"));

myErrorEvent.initEvent("error", false, true, new Error("This is my error"));

// This function would be defined in IE only. Could not find it in Chrome.
myErrorEvent.initErrorEvent("error", false, true, "This is my error", "myfile.js", 1234);

我尝试了许多其他方法,但无法正确设置 ErrorEvent 的属性。

这是否可行?

最佳答案

你很接近! ErrorEvent 构造函数的第二个参数是一个具有您要设置的属性的对象,如下所示:

var error = new ErrorEvent('oh nose', {
error : new Error('AAAHHHH'),
message : 'A monkey is throwing bananas at me!',
lineno : 402,
filename : 'closet.html'
});

有关完整的属性集,请参阅 the spec .

关于javascript - 如何在 javascript 中正确初始化 ErrorEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26554607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com