<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    js獲取隨機數

    文檔

    js獲取隨機數

    JavaScript可以使用Math(算數)對象來實現隨機數的生成。Math對象用于執行數學任務。且Math對象并不像 Date和String那樣是對象的類,因此沒有構造函數Math()。
    推薦度:
    導讀JavaScript可以使用Math(算數)對象來實現隨機數的生成。Math對象用于執行數學任務。且Math對象并不像 Date和String那樣是對象的類,因此沒有構造函數Math()。

    js獲取隨機數怎么操作?一起來看看小編今天的分享吧!

    JavaScript可以使用 Math(算數) 對象來實現隨機數的生成。Math 對象用于執行數學任務。且Math 對象并不像 Date 和 String 那樣是對象的類,因此沒有構造函數 Math()。

    js 可以使用 Math(算數) 對象來實現隨機數的生成。

    首先需要了解的 Math 對象方法。

    ceil(x):對數進行上舍入,即向上取整;

    floor(x):對 x 進行下舍入,即向下取整;

    round(x):四舍五入;

    random() 返回 0 ~ 1 之間的隨機數,包含 0 不包含 1。

    一些實例說明:

    Math.ceil(Math.random()*10);?????//?獲取從?1?到?10?的隨機整數,取?0?的概率極小。
    Math.round(Math.random());???????//?可均衡獲取?0?到?1?的隨機整數。
    Math.floor(Math.random()*10);????//?可均衡獲取?0?到?9?的隨機整數。
    Math.round(Math.random()*10);????//?基本均衡獲取?0?到?10?的隨機整數,其中獲取最小值?0?和最大值?10?的幾率少一半。

    因為結果在 0~0.4 為 0,0.5 到 1.4 為 1,8.5 到 9.4 為 9,9.5 到 9.9 為 10。所以頭尾的分布區間只有其他數字的一半。

    生成 [n,m] 的隨機整數:

    函數功能:生成 [n,m] 的隨機整數,在 js 生成驗證碼或者隨機選中一個選項時很有用。

    //生成從minNum到maxNum的隨機數
    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;?
    ????}?
    }

    過程分析:

    Math.random() 生成 [0,1) 的數,所以 Math.random()*5 生成 {0,5) 的數。

    通常期望得到整數,所以要對得到的結果處理一下。

    parseInt(),Math.floor(),Math.ceil() 和 Math.round() 都可得到整數。

    parseInt() 和 Math.floor() 結果都是向下取整。

    所以 Math.random()*5 生成的都是 [0,4] 的隨機整數。

    所以生成 [1,max] 的隨機數,公式如下:

    //?max?-?期望的最大值
    parseInt(Math.random()*max,10)+1;
    Math.floor(Math.random()*max)+1;
    Math.ceil(Math.random()*max);

    所以生成 [0,max] 到任意數的隨機數,公式如下:

    //?max?-?期望的最大值
    parseInt(Math.random()*(max+1),10);
    Math.floor(Math.random()*(max+1));

    所以希望生成 [min,max] 的隨機數,公式如下:

    //?max?-?期望的最大值
    //?min?-?期望的最小值
    parseInt(Math.random()*(max-min+1)+min,10);
    Math.floor(Math.random()*(max-min+1)+min);

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    js獲取隨機數

    JavaScript可以使用Math(算數)對象來實現隨機數的生成。Math對象用于執行數學任務。且Math對象并不像 Date和String那樣是對象的類,因此沒有構造函數Math()。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    ubuntu卸載mysql cad的基本命令 python中sorted函數的用法 mysql time類型 js class類 python中strip函數的用法 getclass方法 python中find函數的用法 java反射獲取屬性值 vue 調用子組件方法 python的range函數用法 js set去重 vue使用jquery python skimage armoury crate打不開 java process deque java linux 格式化u盤 js讀取文件 python 交集 opencv安裝教程python python numpy教程 js獲取日期 python tkinter教程 java reentrantlock c語言struct用法 字符轉換成ascii碼 js date加一天 vue動態綁定style spring boot mysql配置 python 排序算法 python字典按值的大小排序 python 列表添加 python讀取json并解析 debug error怎么解決 python延時函數 python構造函數 python string函數 python類的繼承 python遞歸函數
    Top 久久精品无码av| 精品伊人久久香线蕉| 亚洲无码日韩精品第一页| 2021国产精品一区二区在线| 国产精品伦理久久久久久| 亚洲爆乳无码精品AAA片蜜桃| 国内精品伊人久久久久| 国产精品亚洲综合| 精品一久久香蕉国产二月| 精品一区二区三区四区| 亚洲国产精品无码久久久久久曰| 免费精品国偷自产在线在线| 久久久久无码精品亚洲日韩| 精品91自产拍在线观看二区| 成人国产精品2021| 色综合久久夜色精品国产| 伊人久久大香线蕉精品| 精品国产一区二区三区久久蜜臀| 国产精品麻花传媒二三区别| 91在线老王精品免费播放| 亚洲精品卡2卡3卡4卡5卡区| 亚洲国产精品尤物YW在线观看| 国产精品麻花传媒二三区别| 国产精品嫩草影院一二三区入口| 无码精品人妻一区二区三区人妻斩 | 国内精品九九久久久精品| 无码国内精品久久人妻麻豆按摩 | 国产日韩精品中文字无码| 国产精品女人呻吟在线观看| 国产精品香蕉在线观看不卡 | 亚洲av无码国产精品色午夜字幕 | 精品亚洲成A人无码成A在线观看| 亚洲AV永久精品爱情岛论坛| 999精品视频这里只有精品| 亚洲精品乱码久久久久久不卡| 精品国产免费一区二区| 欧洲精品无码成人久久久| 99精品无人区乱码在线观看| 亚洲国产综合第一精品小说| 人妻熟妇乱又伦精品视频| 久久夜色精品国产噜噜|