Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 用jQuery随机化数字?_Javascript_Jquery_Random - Fatal编程技术网

Javascript 用jQuery随机化数字?

Javascript 用jQuery随机化数字?,javascript,jquery,random,Javascript,Jquery,Random,有没有一种简单的jQuery方法来随机创建数字,然后在几秒钟后显示数字1-6的选择?[像骰子一样]您不需要jQuery,只需使用javascript函数即可 编辑: 如果希望每秒随机显示1到6之间的数字,可以执行以下操作: <span id="number"></span> <script language="javascript"> function generate() { $('#number').text(Math.floor(Math.

有没有一种简单的jQuery方法来随机创建数字,然后在几秒钟后显示数字1-6的选择?[像骰子一样]

您不需要jQuery,只需使用javascript函数即可

编辑: 如果希望每秒随机显示1到6之间的数字,可以执行以下操作:

<span id="number"></span>

<script language="javascript">
  function generate() {
    $('#number').text(Math.floor(Math.random() * 6) + 1);
  }
  setInterval(generate, 1000);
</script>

函数生成(){
$('#number').text(Math.floor(Math.random()*6)+1);
}
设置间隔(生成,1000);

Javascript有一个可用的
random()
。看看。

这不需要jQuery。JavaScript函数返回一个介于0和1之间的随机数,因此如果您想要一个介于1和6之间的数字,可以执行以下操作:

var number = 1 + Math.floor(Math.random() * 6);
更新:(根据注释)如果您想显示一个经常变化的随机数,可以使用创建计时器:

setInterval(function() {
  var number = 1 + Math.floor(Math.random() * 6);
  $('#my_div').text(number);
},
1000); // every 1 second

其他人已经回答了这个问题,但只是为了好玩,这里有一个可视化掷骰子示例,使用
Math.random
javascript方法、背景图像和一些递归超时


在Perl中编码时,我使用随机生成数字的rand()函数,只希望随机选择1、2或3。由于Perl在执行“1+”时打印出数字1。。。我还做了一个if-else语句,如果这个数字为零,再次运行这个函数,它就像一个符咒

打印出结果将始终给出1、2或3的随机数


这只是另一个想法,当然人们会说这是新手的东西,但同时,我是一个新手,但它的工作。我的问题是在打印我的东西时,它不断地指出1是用来从1开始的,而不是用来索引的零

我知道,但我也需要数字1-6来随机设置动画。太好了!5秒钟后,一个随机数1-6被选中,我该怎么做?@omnix:询问随机数和计时器是一个有效的问题,但你现在问的问题表明你根本不熟悉JavaScript。你应该从阅读一本好的教程或书开始。这会给你一个介于0和5之间的数字。
setInterval(function() {
  var number = 1 + Math.floor(Math.random() * 6);
  $('#my_div').text(number);
},
1000); // every 1 second