您当前的位置: 首页 >  ar

暂无认证

  • 6浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

js生成随机数、arguments、length、Math、random、parseInt、switch、case、default、return

发布时间:2021-06-08 18:26:52 ,浏览量:6

目录
  • Math对象中的方法
  • 生成n~m的随机整数
  • 生成0到n的随机整数
  • 实例说明
  • 生成随机验证码
  • 演示
Math对象中的方法 方法(函数) 描述 ceil() 即向上取整。 floor() 即向下取整。 round() 四舍五入。 random() 返回0.0~1.0之间的一个伪随机数,包含0.0不包含1.0。 生成n~m的随机整数

公式1:Math.floor(Math.random() * (max - min + 1)) + min; 公式2:parseInt(Math.random() * (max - min + 1) + min, 10);

生成0到n的随机整数

如果n等于100,实际上会生成0~99的随机数,只要把n加1就能随机到100。

Math.floor(Math.random() * Math.floor(n)); 
实例说明 实例 说明 Math.ceil(Math.random()*10); 获取从1到10的随机整数,取0的概率极小。 Math.round(Math.random()); 可均衡获取0到1的随机整数。 Math.floor(Math.random()*10); 可均衡获取0到9的随机整数。 Math.round(Math.random()*10); 基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。 生成随机验证码
function mathRandom(min, max) { switch (arguments.length) { case 1: // 表示先执行乘再执行加 // 就是随机的结果加1 // 表示从1到min的随机数 return parseInt(Math.random() * min + 1, 10); case 2: // 表示先执行减跟加 if (min > max) [min, max] = [max, min]; return parseInt(Math.random() * (max - min + 1) + min, 10); default: // 0-9 // 如果在10后面加1就可以从1随机到10 return parseInt(Math.random() * 10); } } console.log(mathRandom(24, 3)); 
演示

1.1.1X

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.6330s