JS基础语法---Math对象的案例

系统Max求最大值:

  var result= Math.max(10,20,30,40);
   console.log(result);

 

练习1:自己定义一个对象,实现系统的max的方法

 
   //例子:自己定义一个对象,实现系统的max的方法
    function MyMath() {
      //添加了一个方法
      this.getMax = function () {
        //所有数字中的最大值
        var max = arguments[0];
        for (var i = 0; i < arguments.length; i++) {
          if (max < arguments[i]) {
            max = arguments[i];
          }
        }
        return max;
      };
    }
    //实例对象
    var mt = new MyMath();
    var result = mt.getMax(10, 20, 30, 40, 100, 3);
    console.log(result);

 

练习2:随机产生一个十六进制的颜色值,封装成一个函数

    //随机产生一个十六进制的颜色值
    //封装成一个函数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 num = parseInt(Math.random() * 16);
        str += arr[num];
      }
      return str;
    }
    //页面记载的事件
    window.onload = function () {
      //在文档中通过id属性的值查找这个元素(标签).设置该标签的背景颜色
      document.getElementById("dv").style.backgroundColor = getColor();
    };
    //console.log(getColor());

 

 
posted @ 2019-12-03 09:48  jane_panyiyun  阅读(616)  评论(0编辑  收藏  举报