js学习第八天

###   Math

    Math方法是不可以创建对象的

    Math:所有相关的属性和方法都是通过类型名Math调用

    Math.floor(数字) :向下取整

    Math.ceil(数字) :向上取整

    Math.round(数字) :四舍五入取整

    Math.sqrt(数字) :开方

    Math.pow(m,n) :返回m的n次方

    Math.min(参数1,参数2...):返回最小值

    Math.max(参数1,参数2...):返回最大值

    Math.abs(参数):返回绝对值

### Math.random :生成随机数函数

    0~1  左闭右开

    目标:生成指定区间的随机数

###  彩虹

   1.颜色的构成--->生成随机颜色

    获取到了#+6位随机数字的组合颜色

    var color = "#";

    var str = "0123456789abcdef"

    for(var i =0;i<6;i++){

        color = color + str.charAt(rand(0,15));

    }


 

   2.如何将生成的颜色赋值给每个li

    var oli = document.getElementById("test");

    oli.style.backgroundColor = color;


 

   3.如何批量获取页面中的li

    var olis = document.getElementsByTagName("li");

###  日期对象

     a.创建默认(页面执行时)日期对象

     var  date = new Date();

     b.创建指定日期对象

     var date = new Date("1970-07-01,14:26:31");

          获取年

          date.getFullYear()

         获取月 0-11

           date.getMonth()

           日

           date.getDate()

          时

           date.getHours()

          分

          date.getMinutes()

           秒

           date.getSeconds()

           星期几 0~6  周日是0

            date.getDay()


 

### 设置日期对象

     setDate()      //改变Date对象的日期

     setHours()   //改变小时数

     setMinutes()   //改变分钟数

     setMonth()   //改变月份,从0开始

     setSeconds()   //改变秒数

     setFullYear()   //改变年份

    转换成人平常看的那种时间   toLocaleString()

### 时间戳

   时间戳:指某个时间点距离1970/1/1相差的毫秒数

###  定时器

       循环定时器

       setInterval

       功能:按照时间间隔,每周期性的执行回调函数

       参数:setInterval(回调函数,时间间隔);

       返回值:关闭定时器的钥匙  clearrInterval

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值