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

首頁 > 開發 > JS > 正文

javaScript產生隨機數的用法小結

2024-05-06 16:43:52
字體:
來源:轉載
供稿:網友

 

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(); 結果為0-1間的一個隨機數(包括0,不包括1)

2.Math.floor(num); 參數num為一個數值,函數結果為num的整數部分。

3.Math.round(num); 參數num為一個數值,函數結果為num四舍五入后的整數。

Math:數學對象,提供對數據的數學計算。

Math.random(); 返回0和1間(包括0,不包括1)的一個隨機數。

Math.ceil(n); 返回大于等于n的最小整數。

用Math.ceil(Math.random()*10);時,主要獲取1到10的隨機整數,取0的幾率極小。

Math.round(n); 返回n四舍五入后整數的值。

用Math.round(Math.random());可均衡獲取0到1的隨機整數。

用Math.round(Math.random()*10);時,可基本均衡獲取0到10的隨機整數,其中獲取最小值0和最大值10的幾率少一半。

Math.floor(n); 返回小于等于n的最大整數。

用Math.floor(Math.random()*10);時,可均衡獲取0到9的隨機整數。
js生成隨機數之random函數隨機示例

JavaScript Math.random()內置函數

random函數返回值 返回0和1之間的偽隨機數,可能為0,但總是小于1,[0,1) random函數示例 //返回隨機數 document.write(Math.random()); //返回10-20的隨機數 document.write(Math.random()*(20-10)+10); //返回指定范圍的隨機數(m-n之間)的公式 document.write(Math.random()*(n-m)+m); 

基于時間,亦可以產生隨機數

代碼如下:

var now=new Date(); var number = now.getSeconds(); //這將產生一個基于目前時間的0到59的整數。 var now=new Date(); var number = now.getSeconds()%43; //這將產生一個基于目前時間的0到42的整數。 

Js 隨機數產生6位數字

代碼如下:

<script type="text/javascript"> function MathRand() { var Num=""; for(var i=0;i<6;i++) { Num+=Math.floor(Math.random()*10); } document.getElementById("Lb_Random").innerText=Num; document.getElementById("Lb_Random").innerHTML=Num; } </script>

JS生成隨機字符串的多種方法

代碼如下:

<script language="javascript"> function randomString(len) {  len = len || 32;  var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';  /****默認去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/  var maxPos = $chars.length;  var pwd = '';  for (i = 0; i < len; i++) {    pwd += $chars.charAt(Math.floor(Math.random() * maxPos));  }  return pwd;}document.write(randomString(32));</script> 

使用方法,就不用說了吧,調用randomString方法,參數len為返回的隨機字符串長度。

傳參就長度,如果不帶參數默認輸出32個字符。

JS產生隨機數的幾個用法!

代碼如下:

<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(); 結果為0-1間的一個隨機數(包括0,不包括1)
2.Math.floor(num); 參數num為一個數值,函數結果為num的整數部分。
3.Math.round(num); 參數num為一個數值,函數結果為num四舍五入后的整數。

Math:數學對象,提供對數據的數學計算。
Math.random(); 返回0和1間(包括0,不包括1)的一個隨機數。

Math.ceil(n); 返回大于等于n的最小整數。
用Math.ceil(Math.random()*10);時,主要獲取1到10的隨機整數,取0的幾率極小。

Math.round(n); 返回n四舍五入后整數的值。
用Math.round(Math.random());可均衡獲取0到1的隨機整數。
用Math.round(Math.random()*10);時,可基本均衡獲取0到10的隨機整數,其中獲取最小值0和最大值10的幾率少一半。

Math.floor(n); 返回小于等于n的最大整數。
用Math.floor(Math.random()*10);時,可均衡獲取0到9的隨機整數。

js生成隨機字符串+時間戳獲取

默認JS生成的是13位,傳給php需要 /1000

代碼如下:

timestamp = timestamp/1000;<script type="text/javascript">function randomChar(l) {var x="0123456789qwertyuioplkjhgfdsazxcvbnm";var tmp="";var timestamp = new Date().getTime();for(var i=0;i< l;i++) {tmp += x.charAt(Math.ceil(Math.random()*100000000)%x.length);}return timestamp+tmp;

總結

以上所述是小編給大家介紹的javaScript產生隨機數的用法小結,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金秀| 平罗县| 敦化市| 尼木县| 奉节县| 孝感市| 上蔡县| 余江县| 剑河县| 青阳县| 太原市| 界首市| 富源县| 四平市| 涡阳县| 海丰县| 石门县| 大邑县| 邻水| 奉化市| 保靖县| 青海省| 阳春市| 沿河| 贵溪市| 丹棱县| 金平| 巴东县| 县级市| 天镇县| 建德市| 花垣县| 上饶县| 沈丘县| 安徽省| 司法| 韶山市| 临夏县| 禹城市| 秦皇岛市| 丹江口市|