javascript產(chǎn)生隨機數(shù)方法匯總
<script> 2function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } 8var num = GetRandomNum(1,10); 9alert(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間的一個隨機數(shù)(包括0,不包括1)
2.Math.floor(num); 參數(shù)num為一個數(shù)值,函數(shù)結果為num的整數(shù)部分。
3.Math.round(num); 參數(shù)num為一個數(shù)值,函數(shù)結果為num四舍五入后的整數(shù)。
Math:數(shù)學對象,提供對數(shù)據(jù)的數(shù)學計算。
Math.random(); 返回0和1間(包括0,不包括1)的一個隨機數(shù)。
Math.ceil(n); 返回大于等于n的最小整數(shù)。
用Math.ceil(Math.random()*10);時,主要獲取1到10的隨機整數(shù),取0的幾率極小。
Math.round(n); 返回n四舍五入后整數(shù)的值。
用Math.round(Math.random());可均衡獲取0到1的隨機整數(shù)。
用Math.round(Math.random()*10);時,可基本均衡獲取0到10的隨機整數(shù),其中獲取最小值0和最大值10的幾率少一半。
Math.floor(n); 返回小于等于n的最大整數(shù)。
用Math.floor(Math.random()*10);時,可均衡獲取0到9的隨機整數(shù)。
相關文章
使用SyntaxHighlighter實現(xiàn)HTML高亮顯示代碼的方法
syntaxhighlighter是一個小開源項目,它可以在網(wǎng)頁中對各種程序源代碼語法進行加亮顯示。2010-02-02實例詳解JavaScript中setTimeout函數(shù)的執(zhí)行順序
關于javascript的運行機制大家都應該有所了解了吧,其實javascript是一個單線程的機制,但是因為隊列的關系它的表現(xiàn)會讓我們感覺是一個多線程的錯覺。下面這篇文章通過實例主要給大家介紹了關于JavaScript中setTimeout函數(shù)執(zhí)行順序的相關資料,需要的朋友可以參考下。2017-07-07用于節(jié)點操作的API,顛覆原生操作HTML DOM節(jié)點的API
敏捷開發(fā)是一種以人為核心、迭代、循序漸進的開發(fā)方法。在敏捷開發(fā)中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經(jīng)過測試,具備集成和可運行的特征。2010-12-12深入理解JavaScript系列(10) JavaScript核心(晉級高手必讀篇)
本篇是ECMA-262-3 in detail系列的一個概述(本人后續(xù)會翻譯整理這些文章到本系列(第11-19章)。每個章節(jié)都有一個更詳細的內容鏈接,你可以繼續(xù)讀一下每個章節(jié)對應的詳細內容鏈接進行更深入的了解2012-01-01快速解決select2在bootstrap模態(tài)框中下拉框隱藏的問題
今天小編就為大家分享一篇快速解決select2在bootstrap模態(tài)框中下拉框隱藏的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08JS插件plupload.js實現(xiàn)多圖上傳并顯示進度條
這篇文章主要為大家詳細介紹了PHP結合plupload.js JS插件實現(xiàn)多圖上傳并顯示進度條加刪除實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11