<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          js隨機數,通過javascript的random()生成隨機數的方法總結

          時間:?2017-10-30閱讀:?2028標簽:?隨機數

          編程中,有時需要采集并處理一批一定范圍內的數據,我們當然沒必要等到采集到這些數據之后再編程,所以我們需要使用到讓代碼直接生成隨機數供我們使用。

          js隨機數的生成方法,主要用到了內置Math對象的random()方法,這篇文章將總結一些常用的隨機數的生成方法。

            

           m- n 之間的隨機整數  
          function rand(m,n){
          	return parseInt(Math.random()*(n-m+1)+m); 
          }

          根據參數不同整理如下:

          function rand(min, max){
          	switch(arguments.length) {
          		case 1:/*一個參數,默認0開始*/
          			return parseInt(Math.random() * min + 1);
          			break;
          		case 2:/*二個參數,min-max之間的隨機數*/
          			return parseInt(Math.random() * (max - min + 1) + min);
          			break;
          		default:/*參數位不對,返回0*/
          			return 0;
          			break;
          	}
          }

          獲取10到100的隨機數:rand(10,100)

          獲取1到9的隨機數:rand(9)


          特定字符中數據獲取n位字符
          function rand(n){
          	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'];
               var res = "";
               for(var i = 0; i < n ; i ++) {
                   var id = Math.ceil(Math.random()*35);
                   res += chars[id];
               }
               return res;
          }


          Math方法說明

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

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

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

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


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

          站長推薦

          1.阿里云: 本站目前使用的是阿里云主機,安全/可靠/穩定。點擊領取2000元代金券、了解最新阿里云產品的各種優惠活動點擊進入

          2.騰訊云: 提供云服務器、云數據庫、云存儲、視頻與CDN、域名等服務。騰訊云各類產品的最新活動,優惠券領取點擊進入

          3.廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入

          鏈接: http://www.modern-decoration.com.cn/article/detial/33

          內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權或違規,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全運營推廣

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网