gpt4 book ai didi

javascript - 在类中完成的自定义事件

转载 作者:行者123 更新时间:2023-11-28 20:09:32 26 4
gpt4 key购买 nike

在面试时给我提供了以下两个代码示例,但我无法使其工作:

//CODE1:
var e = new Event();

e.on('myevent', function (a, b) {
console.log(a + ' ' + b);
});

e.trigger('myevent', ['Hello', 'world']);


//CODE2:
e.on('hello', function() {
console.log('Hello');
this.trigger('world');
}).on('world', function() {
console.log('World');
}).trigger('hello');

因此给定的两个代码无法修改,名为 Event()Class 应该可以工作,因此两个代码示例都会输出“Hello world”。现在,我不要求完整的答案。我不太擅长 Javascript 中的自定义事件。我知道基础知识,但它还没有真正掌握在我手中,如果你明白我的意思的话。我一直在寻找教程,但我需要有人“更聪明”来告诉我应该从哪里开始,也许提供一些针对我的问题的优秀教程的链接。

谢谢!

最佳答案

.on() 用于将事件绑定(bind)到元素。您无法将事件绑定(bind)到事件,请参阅示例代码:

$('div').on('hello', function() {
console.log('Hello');
$(this).trigger('world');
}).on('world', function() {
console.log('World');
}).trigger('hello');

关于javascript - 在类中完成的自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20142332/

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