JS產(chǎn)生隨機(jī)數(shù)的幾個(gè)用法詳解
JS產(chǎn)生隨機(jī)數(shù)的幾個(gè)用法詳解
<script>
function GetRandomNum(Min,Max)
{
var Range = Max - Min;
var Rand = Math.random();
return(Min + Math.round(Rand * Range));
}
var num = GetRandomNum(1,10);
alert(num);
</script>
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
function generateMixed(n) {
var res = "";
for(var i = 0; i < n ; i ++) {
var id = Math.ceil(Math.random()*35);
res += chars[id];
}
return res;
}
1.Math.random(); 結(jié)果為0-1間的一個(gè)隨機(jī)數(shù)(包括0,不包括1)
2.Math.floor(num); 參數(shù)num為一個(gè)數(shù)值,函數(shù)結(jié)果為num的整數(shù)部分。
3.Math.round(num); 參數(shù)num為一個(gè)數(shù)值,函數(shù)結(jié)果為num四舍五入后的整數(shù)。
Math:數(shù)學(xué)對象,提供對數(shù)據(jù)的數(shù)學(xué)計(jì)算。
Math.random(); 返回0和1間(包括0,不包括1)的一個(gè)隨機(jī)數(shù)。
Math.ceil(n); 返回大于等于n的最小整數(shù)。
用Math.ceil(Math.random()*10);時(shí),主要獲取1到10的隨機(jī)整數(shù),取0的幾率極小。
Math.round(n); 返回n四舍五入后整數(shù)的值。
用Math.round(Math.random());可均衡獲取0到1的隨機(jī)整數(shù)。
用Math.round(Math.random()*10);時(shí),可基本均衡獲取0到10的隨機(jī)整數(shù),其中獲取最小值0和最大值10的幾率少一半。
Math.floor(n); 返回小于等于n的最大整數(shù)。
用Math.floor(Math.random()*10);時(shí),可均衡獲取0到9的隨機(jī)整數(shù)。
以上就是小編為大家?guī)淼腏S產(chǎn)生隨機(jī)數(shù)的幾個(gè)用法詳解全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
移動(dòng)端點(diǎn)擊圖片放大特效PhotoSwipe.js插件實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了移動(dòng)端點(diǎn)擊圖片放大特效PhotoSwipe.js插件實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
JS 調(diào)試中常見的報(bào)錯(cuò)問題解決方法
下面小編就為大家?guī)硪黄狫S 調(diào)試中常見的報(bào)錯(cuò)問題解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05
javascript實(shí)現(xiàn)繼承的簡單實(shí)例
這篇文章主要介紹了javascript實(shí)現(xiàn)繼承的簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2015-07-07
javascript計(jì)算星座屬相(十二生肖屬相)示例代碼
本文介紹了使用javascript計(jì)算星座和屬相的示例,這個(gè)可以用在用戶注冊的時(shí)候顯示出來,大家參考使用吧2014-01-01
JS+php后臺(tái)實(shí)現(xiàn)文件上傳功能詳解
這篇文章主要介紹了JS+php后臺(tái)實(shí)現(xiàn)文件上傳功能,結(jié)合實(shí)例形式分析了javascript前臺(tái)表單數(shù)據(jù)提交與后臺(tái)php文件傳輸處理相關(guān)操作技巧,需要的朋友可以參考下2019-03-03

