【12-09】Math对象、Date对象

一、Math对象

Math对象:用于数学计算的,提供了一系列数学计算的api

Math对象和其他的对象使用上不一样。

1. Math.random()

      含义:获取一个随机数,[0,1) 包含0,不包含1,获取0的几率下

2. Math.floor(num)

      含义: 向下取整

3. Math.ceil(num)

      含义:   向上取整

4. Math.round(num)

      含义:四舍五入

5. Math.abs(num)

      含义:取绝对值

6. Math.pow(n,m)

      含义:n的m次方  (m个n相乘)

      Math.pow(2,5) ==>2的5次方

7.  Math.sqrt(num)

      含义: 对num开根号

8. Math.max(num1,num2,num3,...)

      含义:取最大值

9. Math.min(num1,num2,num3)

      含义:取最小值

举例:

实现功能:点击按钮,给div换色

换色:随机出来一个16进制的颜色  "#"+"abc344"

1、定义一个字符串: '1234567890abcdef'

2、先随机出来一个 字符

   2.1 先随机一个下标  var num = parseInt(Math.random()*str.length)

   2.2 下标对应的字符  str.charAt(num)

3、循环6次,产生6个随机字符,拼到一起(+)

4、井号 "#" 拼接到前面 

把上述步骤封装成一个函数,该函的功能实现一个随机的16进制的颜色

改变div的颜色的写法:oDiv.style.background = 颜色


 二、Date对象

Date对象:处理日期和时间的对象,提供了一系列处理日期和时间的api

1、创建日期对象:

    var date = new Date();  获取当前的时间对象

    var date = new Date("2021-12-12 00:00:00");  获取指定时间的日期对象

    var date = new Date(2012,11,12,00,00,00);  获取指定时间的日期对象

获取时间:

1、获取年:

      date.getFullYear()  获取四位数年份的

2、获取月:

      date.getMonth() 获取月, 0 - 11

【注意】0代表1月,11代表12月

3、获取日:

      date.getDate()  获取日

4、获取小时:

      date.getHours()  获取小时

5、获取分钟:

      date.getMinutes()  获取分钟

6、获取秒:

      date.getSeconds()  获取秒

7、获取星期:

      date.getDay()   获取星期0-6

【注意】0代表星期日

8、获取距离1970年1月1日00:00:00的毫秒值

      date.getTime()  获取距离1970年1月1日00:00:00的毫秒值

9、只是将日期对象转为字符

      date.toString()

10、转为本地时间,字符串形式

      date.toLocalString()

   

设置时间:

1、设置年:

       date.setFullYear()  设置四位数年份的

2、设置月:

       date.setMonth()  设置月, 0 - 11

3、设置日:

       date.setDate()  设置日

4、设置小时:

        date.setHours()  设置小时

5、设置分钟:

        date.setMinutes()  设置分钟

6、设置秒:

        date.setSeconds()  设置秒

7、设置星期:

        date.setDay()  设置星期0-6

 

自动计时器:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值