国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript 生成指定范圍數值隨機數

2019-11-21 01:29:33
字體:
來源:轉載
供稿:網友
不過經過俺的小小努力之后, 終于讓俺摸著門道嘍, 問題也就理所當然滴解決掉.
然后就寫了個公式, 這樣應該可以消失掉這個用法了, 公式:
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 />
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合江县| 葵青区| 固始县| 巢湖市| 措勤县| 新竹县| 新巴尔虎右旗| 兴宁市| 沾化县| 大关县| 平江县| 东乡县| 宾川县| 和林格尔县| 乐山市| 定边县| 远安县| 嵊州市| 包头市| 泽普县| 南涧| 营山县| 稷山县| 格尔木市| 通州区| 沂源县| 三原县| 隆化县| 万州区| 藁城市| 广宁县| 乐业县| 玉溪市| 海伦市| 即墨市| 格尔木市| 汝州市| 玉门市| 太和县| 拉孜县| 全椒县|