JavaScript类,引发事件?

JavaScript类,引发事件?,javascript,class,Javascript,Class,我迷路了。我正在尝试做一个类似于下面的课程,在课程中的某个特定时间,我需要能够通过触发事件来报告已经完成的事情。但是JS似乎没有事件?有人能帮我解释一下这个话题吗 class MyClass { constructor() {} test() { // Do Stuff // RAISE EVENT: onTest } } ------------------------- script.js -----------------------

我迷路了。我正在尝试做一个类似于下面的课程,在课程中的某个特定时间,我需要能够通过触发事件来报告已经完成的事情。但是JS似乎没有事件?有人能帮我解释一下这个话题吗

class MyClass {
    constructor() {}

    test() {
       // Do Stuff
       // RAISE EVENT: onTest
    }
}

-------------------------
script.js
-------------------------
let myClass = new MyClass();

// Register the event listener here?
// myClass on event onTest () = {dostuff;}

myClass.test();


从技术上讲,您可以使用内置的
事件
并将其应用于文档,只需对该事件使用
addeventlistener

class-MyClass{
构造函数(){}
测试(){
文件。调度事件(新事件(“测试”);
}
}
让myClass=新的myClass();
document.addEventListener('tested',函数(e){console.log(“tested!”)},false);

myClass.test()没错:语言本身没有内置事件。有几种不同的方法来实现它们。您的目标是Node.js还是浏览器?你熟悉包的使用吗(来自npm)?直接浏览,我对npm打包有点熟悉,python/php/.net打包也很熟悉(这意味着我得到了lol的概念)。这个类将是一个脚本,通过TamperMonkey为应用程序提供一组公共功能,这就是为什么它是browser如果你想在节点和浏览器中工作,你可以查看->我需要的,刚刚测试过的,做我想要的。