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

首頁 > 編程 > JavaScript > 正文

js生成隨機數的方法實例

2019-11-20 11:27:39
字體:
來源:轉載
供稿:網友

js生成隨機數主要用到了內置的Math對象的random()方法。用法如:Math.random()。它返回的是一個 0 ~ 1 之間的隨機數。有了這么一個方法,那生成任意隨機數就好理解了。比如實際中我們可能會有如下的需要:
(1)生成一個 0 - 100 之間的隨機整數,那么則可以:

parseInt(100*Math.random()); 

注意:因為Math.random()的返回值是包括0和1的,所以這里是有生成0和100的可能性的。
(2)生成一個從 m - n 之間的隨機整數,例如要生成一個 5 - 15 之間的隨機數,則可以:

parseInt(Math.random()*(15-5+1) + 5); 

概括即為:

parseInt(Math.random()*(n-m+1)+m);//生成一個從 m - n 之間的隨機整數

另外根據需要總結了另外兩種常用到的方法,如下:
(3)生成指定位數的隨機整數

function randomNum(n){  var t='';  for(var i=0;i<n;i++){  t+=Math.floor(Math.random()*10);  }  return t; } 

(4)生成指定范圍內的隨機整數

function randomNum(minNum,maxNum){  switch(arguments.length){  case 1:   return parseInt(Math.random()*minNum+1);  break;  case 2:   return parseInt(Math.random()*(maxNum-minNum+1)+minNum);  break;  default:   return 0;  break;  } } 

例如生成 2 - 9之間的隨機整數,則:randomNum(2,9),生成 1 - 22之間隨機整數,則:randomNum(22)

以上就是匯總的js生成隨機數的方法,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江门市| 呼和浩特市| 绍兴市| 申扎县| 平乐县| 儋州市| 高阳县| 泰宁县| 当阳市| 宁阳县| 沛县| 江孜县| 子洲县| 孙吴县| 临夏县| 崇明县| 泰和县| 陕西省| 社会| 安化县| 华宁县| 科技| 黔西| 苍溪县| 衡南县| 长乐市| 五家渠市| 仪陇县| 余姚市| 潞城市| 仁怀市| 盐城市| 青海省| 昭平县| 桦川县| 阜南县| 商水县| 文昌市| 上虞市| SHOW| 阜康市|