Javascript或jQuery方法产生任意随机整数

方法1:javascritp方法


1

2

3

4

5

6

//随机数   

function diu_Randomize(b,e){   

    if(!b && b!=0 || !e){return "?";}   

    return Math.floor( ( Math.random() * e ) + b );   

}   

$(window).load = $(".ps"+diu_Randomize(1,12)).show();//1-12之间的随机数,包括1和12  


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

document.write(parseInt(10*Math.random()));  //输出0~10之间的随机整数   

   

document.write(Math.floor(Math.random()*10+1));  //输出1~10之间的随机整数   

   

function RndNum(n){   

   

var rnd="";   

   

for(var i=0;i<n;i++)   

   

rnd+=Math.floor(Math.random()*10);   

   

return rnd;   

   

}   

   

document.write(RndNum(4));  //输出指定位数的随机数的随机整数   

   

//1. 从1开始 至 任意值   

   

parseInt(Math.random()*上限+1);    

   

//2. 从任意值开始 至 任意值   

   

parseInt(Math.random()*(上限-下限+1)+下限);    

   

function fRandomBy(under, over){    

   

switch(arguments.length){    

   

case 1: return parseInt(Math.random()*under+1);    

   

case 2: return parseInt(Math.random()*(over-under+1) + under);    

   

defaultreturn 0;    

   

}    

   

}    

   

document.write(fRandomBy(1,100));  //输出指定范围内的随机数的随机整数   

方法2:jQuery方法


1

2

3

4

5

6

7

$(document).ready(function() {     

   //x上限,y下限     

    var x = 12;     

    var y = 0;     

    var rand = parseInt(Math.random() * (x - y + 1) + y);     

   $("#b").html("").append("<div>" + rand + "</div>");     

})    

Javascript或jQuery方法产生任意随机整数,布布扣,bubuko.com

时间: 2024-10-25 20:38:40

Javascript或jQuery方法产生任意随机整数的相关文章

javascript生成n至m的随机整数

摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备. Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n 第四步parseInt(Math.random()*w+n, 10) 生成n-m,不包含n但包含m的整数:? 第一步算出 m-n的值,假设等于w 第二步Math

Javascript与jQuery方法的隐藏与显示

如题,代码奉上. <html> <head> <title>denotoggle</title> <style> #box { width: 100px; height: 100PX; background-color: #ddd } .show { visibility: hidden; } </style> <script src="http://libs.baidu.com/jquery/1.8.2/jquery

【前端】JavaScript获取指定范围内的随机整数

1 function getRandomIntNumber(min, max) { 2 var span = max - min + 1; 3 var result = Math.floor(Math.random() * span + min); 4 return result; 5 }

js与jQuery方法对比

CreateTime--2017年1月19日10:00:10Author:Marydonjavascript与jQuery方法对比jquery对象转dom对象 //方式一 $("#confirm")[0] //方式二 $("#confirm").get(0) //方式三 $("#confirm").eq(0)[0] var getObjectByJs = document.getElementById("test"); var

【Javascript】jQuery Validate扩展验证方法

/*****************************************************************jQuery Validate扩展验证方法*****************************************************************/// 判断整数value是否等于0 jQuery.validator.addMethod("isIntEqZero", function (value, element) { valu

指定范围的随机整数产生方法

在实际开发中会经常使用指定范围内的随机整数.借助于数学方法,总结出以下两种指定范围内的随机整数的产生方法. (1)产生0至n之间的随机整数:Math.floor(Math.random()*(n+1)). (2)产生n1至n2之间的随机整数:Math.floor(Math.random()*(n2-n1))+n1.

insertBefore方法(javascript与jQuery)

说到insertBefore()方法,其实javascript与jQuery中都有此方法,那么他们用法是否相同呢? 其实,还是有点区别的.反正我是爱搞混淆了,先做个小笔记吧! 1.insertBefore()方法(javascript) 语法: node.insertBefore(newnode,existingnode)    //  这两个参数都是必须的 insertBefore() 方法可在已有的子节点前插入一个新的子节点. newnode是一个节点对象,这是你想要插入的那个节点:exis

用jQuery之后,之前javascript的一些方法就不能用了吗

用jQuery之后,之前javascript的一些方法就不能用了吗? 比如$("#btn").onclick = function(){}这种用法?或者$("#btn").addEventListener("click",function(){})这种?? 难道在jQuery中,它们改为了$("#btn").click(function(){});或者$("#btn").bind("click&q

JavaScript的 onclick 事件是如何调用jquery 方法的

看见个不错的问答,关于JavaScript的 onclick 事件是如何调用jquery 方法的,特此标注,链接如下:http://segmentfault.com/q/1010000000333507