gpt4 book ai didi

javascript - 如何创建消息队列?

转载 作者:行者123 更新时间:2023-11-30 09:05:55 24 4
gpt4 key购买 nike

我想显示一些小消息来向用户提供反馈,而他正在提供输入或只是与 UI 交互。

我的 firefox 插件需要它,所以我必须用纯 javascript 开发它而不是 jQuery。

我想让消息出现,但同时只能显示一条消息时间,所以我需要某种队列来管理传入的消息。一段时间后例如3 秒后消息应逐渐消失或消失。

现在我可以向 DOM 添加消息。关于如何实现队列的任何建议以及如何根据时间推送消息?

谢谢!

最佳答案

也许你需要FIFO(先进先出)的概念

看看这个用 java 脚本语言编写的简单例子:

function Queue() {
var data = [];

this.isEmpty = function() {
return (data.length == 0);
};

this.enqueue = function(obj) {
data.push(obj);
};

this.dequeue = function() {
return data.shift();
};

this.peek = function() {
return data[0];
};

this.clear = function() {
data = [];
};
}

关于javascript - 如何创建消息队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5028149/

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