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隨機
- JS生成隨機密碼JS隨機密碼
- java_隨機數(統計例項)Java隨機
- Django登入(含隨機生成圖片驗證碼)註冊例項Django隨機
- 微信小程式生成隨機數微信小程式隨機
- js可以使用 Math(算數) 物件生成隨機數JS物件隨機
- JS 預編譯程式碼例項分析JS編譯
- python生成隨機數、隨機字串Python隨機字串
- js隨機數生成器的擴充套件JS隨機套件
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- JavaScript取餘數程式碼例項JavaScript
- JavaScript 生成隨機數JavaScript隨機
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- JavaScript倒數計時程式碼例項JavaScript
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- Js Math隨機數JS隨機
- matlab 生成隨機數序列Matlab隨機
- C++生成隨機數C++隨機
- 隨機數生成器隨機
- java隨機數生成原理Java隨機
- js生成一定範圍內的隨機整數JS隨機
- app直播原始碼,uniapp隨機數生成簽名APP原始碼隨機
- Linux 生成隨機密碼Linux隨機密碼
- 從例項程式碼講解Node.js Event loop執行機制(1.0.1)Node.jsOOP
- canvas繪製機器貓程式碼例項Canvas
- CSS3紙飛機程式碼例項CSSS3
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- 幾種生成隨機數方法隨機
- Python中如何生成隨機數?Python隨機
- 使用Math類生成隨機數隨機
- 更安全的隨機數生成隨機
- Python如何隨機生成1到100的隨機數?Python隨機
- php生成一個可選位數的隨機碼PHP隨機
- php生成唯一隨機碼PHP隨機
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機
- Python生成隨機數random模組Python隨機random
- Golang生成區間隨機整數Golang隨機