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 相关文章推荐
javascript 表单的友好用户体现
Jan 07 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
Oct 11 Javascript
JS判断移动端访问设备并加载对应CSS样式
Jun 13 Javascript
js中通过父级进行查找定位元素
Jun 15 Javascript
JS获取数组最大值、最小值及长度的方法
Nov 24 Javascript
HTML的select控件美化
Mar 27 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
Jan 30 Javascript
基于Vue 撸一个指令实现拖拽功能
Oct 09 Javascript
原生js实现表格翻页和跳转
Sep 29 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
优化使用mysql存储session的php代码
2008/01/10 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
Vue异步组件使用详解
2017/04/08 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
django文档学习之applications使用详解
2018/01/29 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
Python 忽略文件名编码的方法
2020/08/01 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
2014年教师培训的自我评价
2014/01/03 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
安全生产活动月方案
2014/03/09 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
幼儿园标语大全
2014/06/19 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
具结保证书
2015/01/17 职场文书