欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-23 22:38:30
系统Max求最大值: var result= Math.max(10,20,30,40); console.log(result); 练习1:自己定义一个对象,实现系统的max的方法 //例子:自己定义一个对象,实现系统的max的方法 function MyMath() { //添加了一个方法 th ......

系统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());