Javascript 生成指定范围数值随机数


Posted in Javascript onJanuary 09, 2009

不过经过俺的小小努力之后, 终于让俺摸着门道喽, 问题也就理所当然滴解决掉.
然后就写了个公式, 这样应该可以消失掉这个用法了, 公式:
1. 从1开始 至 任意值
linenum
parseInt(Math.random()*上限+1);
2. 从任意值开始 至 任意值
linenum
parseInt(Math.random()*(上限-下限+1)+下限);
上面的公式使用了 parseInt(), 因此要加1; 如果使用 Math.ceil() 则不需要加1, 俺习惯于这样写...
目录:
1. 演示1 (直接进行生成随机数操作)
2. 演示2 (写成函数进行生成随机数操作)
1. 演示1 (直接进行生成随机数操作)
linenum
<script type="text/javascript">
//<![CDATA[
window.onload=function(){
var n=na=nb=nc='';
n=parseInt(Math.random()*10+1);
na=parseInt(Math.random()*(20-11+1) + 11);
nb=parseInt(Math.random()*100+1);
nc=parseInt(Math.random()*(100-51+1) + 51);
var o=document.getElementsByTagName('input');
o[0].value=n;
o[1].value=na;
o[2].value=nb;
o[3].value=nc;
} // shawl.qiu script
//]]>
</script>
1-10: <input type="text" /><br />
11-20: <input type="text" /><br />
1-100: <input type="text" /><br />
51-100: <input type="text" /><br />
2. 演示2 (写成函数进行生成随机数操作)
linenum
<script type="text/javascript">
//<![CDATA[
window.onload=function(){
var o=document.getElementsByTagName('input');
o[0].value=fRandomBy(10);
o[1].value=fRandomBy(11, 20);
o[2].value=fRandomBy(1, 100);
o[3].value=fRandomBy(51, 100);
}
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);
default: return 0;
}
} // shawl.qiu script
//]]>
</script>
1-10: <input type="text" /><br />
11-20: <input type="text" /><br />
1-100: <input type="text" /><br />
51-100: <input type="text" /><br />

Javascript 相关文章推荐
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
javascript new fun的执行过程
Aug 05 Javascript
使用jquery实现图文切换效果另加特效
Jan 20 Javascript
javascript批量修改文件编码格式的方法
Jan 27 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
javascript中的replace函数(带注释demo)
Jan 07 Javascript
详解angular应用容器化部署
Aug 14 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
详解写好JS条件语句的5条守则
Feb 28 Javascript
详解如何在vue项目中使用layui框架及采坑
May 05 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
微信小程序转化为uni-app项目的方法示例
May 22 Javascript
Js 订制自己的AlertBox(信息提示框)
Jan 09 #Javascript
通用JS事件写法实现代码
Jan 07 #Javascript
javascript 表单的友好用户体现
Jan 07 #Javascript
JavaScript Prototype对象
Jan 07 #Javascript
开发跨浏览器javascript常见注意事项
Jan 01 #Javascript
用于判断用户注册时,密码强度的JS代码
Jan 01 #Javascript
很全的显示阴历(农历)日期的js代码
Jan 01 #Javascript
You might like
php防止站外远程提交表单的方法
2014/10/20 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
juqery 学习之四 筛选过滤
2010/11/30 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
python 5个实用的技巧
2020/09/27 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
物理教师自荐信范文
2013/12/28 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
物理学专业求职信
2014/07/04 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
质量整改报告范文
2014/11/08 职场文书
先进员工事迹材料
2014/12/20 职场文书
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技