Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript变量间隔_Javascript_Setinterval - Fatal编程技术网

Javascript变量间隔

Javascript变量间隔,javascript,setinterval,Javascript,Setinterval,我需要用电传打字,但我想要两封信之间的随机间隔。 这是我的恒定间隔代码: $( document ).ready(function() { var message = 'Is it possible to create a random interval in javascript?'; var intervalId = window.setInterval( function () { if(message.length>0) { setTime

我需要用电传打字,但我想要两封信之间的随机间隔。 这是我的恒定间隔代码:

$( document ).ready(function()
{
  var message = 'Is it possible to create a random interval in javascript?';
  var intervalId = window.setInterval( function ()
  {
    if(message.length>0) 
    {
      setTimeout(function () 
      {
        $("#message_area").append(message[0]);
        message = message.substring(1);
      }, 0);
    }
  }, 150);
});

您可以对每一轮使用
setTimeout
,并设置下一个计时器。


您可以对每一轮使用
setTimeout
,并设置下一个计时器。


你可以这样做:

我引入了一个函数来为
setTimeout()创建一个随机时间间隔

在代码中:

setTimeout(function () 
      {
        $("#message_area").append(message[0]);
        message = message.substring(1);
      }, getRandomInt(10,4000)); //we create a random timeout amount here.

你可以这样做:

我引入了一个函数来为
setTimeout()创建一个随机时间间隔

在代码中:

setTimeout(function () 
      {
        $("#message_area").append(message[0]);
        message = message.substring(1);
      }, getRandomInt(10,4000)); //we create a random timeout amount here.

可以将jQuery的
延迟
与随机数一起使用

$(文档).ready(函数(){
var message='是否可以在javascript中创建随机间隔?';
$.each(message.split(“”),函数(i,c){
$(“#消息区”)。延迟(Math.random()*500)。队列(函数(下一个){
$(this.append(c);next()
});
});
});

可以将jQuery的
延迟
与随机数一起使用

$(文档).ready(函数(){
var message='是否可以在javascript中创建随机间隔?';
$.each(message.split(“”),函数(i,c){
$(“#消息区”)。延迟(Math.random()*500)。队列(函数(下一个){
$(this.append(c);next()
});
});
});
0->Math.random()*100000->Math.random()*10000
setTimeout(function () 
      {
        $("#message_area").append(message[0]);
        message = message.substring(1);
      }, getRandomInt(10,4000)); //we create a random timeout amount here.