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>

  • 相关阅读:
    如何规避javascript多人开发函数重名问题
    用纯css创建一个三角形
    什么是语义化的HTML
    什么是AJAX?AJAX的原理
    call()和apply()的认知
    经常遇到的浏览器的兼容性有哪些?原因?解决方法是什么?
    为什么要清除浮动,有哪些方式
    常用浏览器的内核分别是什么
    【托业】【怪兽】TEST02
    【托业】【怪兽】TEST04
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10804404.html
Copyright © 2011-2022 走看看