• 内置对象: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>

  • 相关阅读:
    JAVA_Collection容器
    ArrayList实现分组功能
    scrapy 安装出错 [err2] no such file or directory: 'README.rst'【已解决】
    python spyder 今天突然打不开了【已解决】
    SVN使用教程总结
    MVC框架浅析(基于PHP)
    Web性能优化方案
    野生程序员的故事
    js控制页面跳转,清缓存,强制刷新页面
    js中json处理总结之JSON.parse
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10804404.html
Copyright © 2020-2023  润新知