【前端】【JS】前端学习之路(五):JS基本语法(课间练习)

课间练习

    <style>
        div{
            width: 100px;
            height: 100px;
            background-color: red;

        }

    </style>
<div id = "dv">

</div>
        //自己写出系统的MAX方法

        function MyMath(){
            this.getMax = function () {


                var max = arguments[0];


                for(var i=0; i<arguments.length; i++){

                    if(arguments[i]>max){
                        max = arguments[i];
                    }
                }
                return max;


            };

        }


        var a = new MyMath();

        var result = a.getMax(20,11,33,312,54,99,44);

        console.log(result);


        //产生随机的十六进制值
        window.onload = function () {
            document.getElementById("dv").style.backgroundColor = getColor();
        };

        function getColor() {
            var str = "#";

            var arr = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];

            for(var i = 0 ; i < 6; i++){
                var tar = parseInt(Math.random()*16);
                str+=arr[tar];
            }

            return str;
        }

        console.log(getColor());


        //冒泡排序
        function Bubble() {
            this.bubble = function (arr) {
                for(var i=0; i<arr.length-1; i++){
                    for(var j=0; j<arr.length-1; j++){
                        if(arr[j]>arr[j+1]){
                            var temp = arr[j+1];
                            arr[j+1]=arr[j];
                            arr[j] = temp;
                        }
                    }
                }
            }
        }

        var arr= [23,657,22,54,34534,1323,435];
        var allri = new Bubble();
        allri.bubble(arr);
        console.log(arr);


猜你喜欢

转载自blog.csdn.net/yongqianbao4519/article/details/80714989