zoukankan      html  css  js  c++  java
  • 内置对象:Math

    JavaScript内置函数Math.random()自定义封装函数:
    1,Math.floor(Math.random()*(b-a+1)+a)  随机生成a到b之间的整数。 也可以写成:Math.floor(Math.random()*(b-a+1))+a;  这样也行:Math.ceil(Math.random()*(b-a+1))+a-1;
    2,a最小随机整数,b最大随机整数。
    3,Math.floor(num); 取num的整数部分。
    4,Math.random(); 随机生成0到1之间的小数,除1。
    5,(b-a+1);  从最小随机整数a,到最大随机整数b,之间整数的总个数。
    <script>
        var random=Math.random();//随机生成0到1之间的小数,除1。
        /**
         * 自定义整数随机函数封装
         * @param {int} a 最小随机整数
         * @param {int} b 最大随机数整数
         */
        function Random(a,b){
            return Math.floor(Math.random()*(b-a+1)+a);
        }
        document.write(Random(-33,66));
    </script>

    <script>
        /**
         * 随机生成10个整数
         * @param  {int} a 最小随机数
         * @param  {int} b 最大随机数
         * @return {array}   数组
         */
        function random(a,b){
            var arr=new Array();
            var a=Number(a);
            var b=Number(b);
            for (var i = 0; i < 10; i++) {
                var rad=Math.floor(Math.random()*(b-a+1)+a);
                arr[i]=rad;
            }
            return arr;
        }
        document.write(random(1,99).sort(function(a,b){return b-a}));
    </script>

  • 相关阅读:
    完整的UED流程
    curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
    部署方案模板
    商城项目合作
    架构师分类
    k8s视图
    虚拟化通信技术
    AxureRP8 实现时间功能
    在AxureRP8中实现广告文字滚动效果
    获取当前网络中的电脑数目及MAC-通过MAC查找IP-通过IP查询机器名
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10804404.html
Copyright © 2011-2022 走看看