js生成隨機數程式碼例項
分享一個分享能夠生成隨機數的函式,需要的朋友可以直接使用。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function randomNum(minNum, maxNum) { switch (arguments.length) { case 1: return parseInt(Math.random() * minNum + 1, 10); break; case 2: return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10); break; default: return 0; break; } } console.log(randomNum(5)); console.log(randomNum(2,10));
上面的程式碼實現實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function randomNum(minNum, maxNum) {},可以是一個引數也可以是兩個引數,下面會介紹。
(2).switch (arguments.length) {},根據傳遞的引數個數來進行判斷。
(3).case 1: return parseInt(Math.random() * minNum + 1, 10);
break;
當傳遞一個引數的時候,那麼就返回1到minNum+1的隨機數,不包括minNum+1。
(4).case 2:
return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);
break;當傳遞兩個引數的時候,那麼就返回minNum到minNum + 1的隨機數,不包括minNum + 1。
二.相關閱讀:
(1).switch可以參閱js switch一章節。
(2).parseInt()方法可以參閱javascript parseInt()一章節。
(3).Math.random()方法可以參閱javascript Math.random()一章節。
相關文章
- javascript生成隨機數程式碼例項JavaScript隨機
- javascript生成指定位數隨機數程式碼例項JavaScript隨機
- javascript生成不重複隨機數程式碼例項JavaScript隨機
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- js隨機生成信用卡卡號程式碼例項JS隨機
- javascript實現的生成驗證碼隨機數程式碼例項JavaScript隨機
- js隨機顏色例項程式碼JS隨機
- js獲取數字和字母隨機數程式碼例項JS隨機
- js實現的產生隨機數程式碼例項JS隨機
- js隨機生成十六進位制顏色值程式碼例項JS隨機
- js獲取指定位數不重複隨機數程式碼例項JS隨機
- js獲取指定區間的隨機數程式碼例項JS隨機
- JavaScript產生隨機數例項程式碼JavaScript隨機
- js雙色球隨機選號程式碼例項JS隨機
- canvas實現的隨機生成漂浮小球程式碼例項Canvas隨機
- js生成GUID程式碼例項JSGUI
- js生成不重複數字陣列程式碼例項JS陣列
- 隨機生成十六進位制顏色值程式碼例項隨機
- js字型顏色隨機變化效果程式碼例項JS隨機
- JavaScript隨機點名程式碼例項JavaScript隨機
- jQuery實現的生成隨機密碼程式碼例項簡單介紹jQuery隨機密碼
- JS生成隨機密碼JS隨機密碼
- 隨機漂浮圖片廣告例項程式碼隨機
- canvas小球隨機漂浮碰撞程式碼例項Canvas隨機
- js從陣列隨機取一個資料程式碼例項JS陣列隨機
- 原生javascript實現的隨機生成4位字串程式碼例項JavaScript隨機字串
- javascript實現的m到n的隨機數程式碼例項JavaScript隨機
- java隨機動態生成漢字驗證碼圖片的例項程式碼分享Java隨機
- js split()分割字串生成陣列程式碼例項JS字串陣列
- jquery隨機瀑布流簡單程式碼例項jQuery隨機
- js隨機取出陣列中不重複值元素程式碼和例項JS隨機陣列
- 微信小程式生成隨機數微信小程式隨機
- 動態引入js檔案使用隨機數防止讀取快取資料程式碼例項JS隨機快取
- java_隨機數(統計例項)Java隨機
- js格式化數字例項程式碼JS
- 生成隨機數隨機
- js獲取主機域名程式碼例項JS
- js刮刮樂程式碼例項JS