Javascript 如何像一些聊天机器人那样模拟延迟?

Javascript 如何像一些聊天机器人那样模拟延迟?,javascript,Javascript,我想在一个页面上添加一点交互,它的行为有点像一个非常简单的机器人 我怎样才能像你在机器人中看到的那样模拟一点时间延迟呢?(当它显示“键入…”指示器或带有动画点的图像时)。您可以使用setTimeout如下所示 startDelay=(时间延迟)=>{ log(`It's time to go`); 设置超时(()=>{ console.log(“我醒来”); }时间延迟); }; startDelay(3000)您可以像下面这样使用setTimeout startDelay=(时间延迟)=>

我想在一个页面上添加一点交互,它的行为有点像一个非常简单的机器人


我怎样才能像你在机器人中看到的那样模拟一点时间延迟呢?(当它显示“键入…”指示器或带有动画点的图像时)。

您可以使用
setTimeout
如下所示

startDelay=(时间延迟)=>{
log(`It's time to go`);
设置超时(()=>{
console.log(“我醒来”);
}时间延迟);
};

startDelay(3000)您可以像下面这样使用
setTimeout

startDelay=(时间延迟)=>{
log(`It's time to go`);
设置超时(()=>{
console.log(“我醒来”);
}时间延迟);
};

startDelay(3000)
您是否尝试过使用
setTimeout
?这个问题有点过于宽泛。。。但是使用随机间隔将是我的出发点。可能重复使用css样式的Add元素加载svg动画,然后使用setTimeout,然后删除svg加载元素并附加答案。您不需要
setTimeout
只需在方法开始时显示3点动画,然后,当机器人完成时,从UI中删除点。您是否尝试过使用
setTimeout
?这个问题有点过于宽泛。。。但是使用随机间隔将是我的出发点。可能重复使用css样式的Add元素加载svg动画,然后使用setTimeout,然后删除svg加载元素并附加答案。您不需要
setTimeout
只需在方法开始时显示3点动画,然后,当机器人完成时,从UI中删除点。