jquery,随机获取0-40 其中一个数 如何实现?

前端 web jquery 高手请求协助
2025-04-01 18:32:24
推荐回答(5个)
回答1:

方法:

$(function(){var val = math.random()*100;

var sval = math.floor(val);

if(sval <40 ){alert(sval); }})

jquery给一个DIV设置坐标方法:jquery中设置div的坐标位置的方法是通过offset实现的。

1、获取到div对象并且获取到当前偏移位置
var p = $("#elementId");对象。var offset = p.offset(); 位置。


2、设置坐标位置,一般之关系距离顶部和左部的坐标:$("#secondElementId").offset({ top: offset.top, left: offset.left})

回答2:





Document



点击按钮一个生成0-40的数


生成


回答3:

这个用不到jquery,因为js代码就能够很简单实现:

(Math.random()*41).toFixed(0)

解析:

我们知道: 0 0 < 41x < 41

所以:0

然后对这个结果取整就行了。(有很多种取整方法,我只是随便取了其中一种,注意toFixed取整后,结果是'string'类型)

为什么41而不是40?

因为取整只是很暴力的截掉了小数部分,所以0.9会变成0,39.9会变成39,而你为了取到40,所以需要乘以41。

回答4:

随机数使用基本的javascript所提供的方法,jquery并不会简化这个。jquery简化的是前端各种浏览器具体style, 动画, 或javascript解释器不同造成的差异性,但基本上不会去简化这个数学操作。
仍然要用javascript:
var rand = parseInt(Math.random() * (上限 - 下限 + 1) + 下限); //随机整数,自填 40, 0

回答5:

$(function(){
  var val = math.random()*100;
  var sval = math.floor(val);
  if(sval <40 ){
   alert(sval);
  }
})