js Math与Date

84 阅读2分钟

Math

总结对象和数组学习思路

  1. 创建对象-字面量方式或者构造函数方式
  2. 对象属性
  3. 对象方法

image.png

Math数学对象引入

  1. 不需要创建,直接调用-类对象

image.png

Math常用方法

  1. random()-产生随机数

image.png 2. celi()-向上取整 3. around()-四舍五入 4. floor()-向下取整

image.png 5. max()-取最大值 6. min()-取最小值

image.png 7. abs()-取绝对值

image.png 案例:

  • teat1:求10000个0-10的随机数,并统计他们的个数

image.png

image.png

  • test2:求(m,n)之间随机数的公用方法

image.png

image.png

进制和进制转化

进制

  • 十进制:满10进1
  • 二进制:满2进1
  • 八进制:满8进1
  • 十六进制:满16进1:123456789ABCDEF

进制转化

  1. 十进制转其他进制--toString(进制)方法

image.png

  1. 其他进制转十进制--parseInt(num,进制)

image.png

Date日期时间对象

作用:

  • 用于处理时间日期问题

创建对象

  • var date=new Date()//构造函数方式创建,创建了一个当前时间

image.png

创建自定义时间对象

  • var date=new Date(2022,8,25)
  • var date=new Date('2022-8-25')

image.png

image.png

方法

  • getFullYear():得到指定字符串中的那一年
  • getMonth():得到指定字符串中的哪一个月份,计算月从0开始
  • getDate():得到指定字符串的哪一天
  • getHours():得到指定字符串中的哪一小时
  • getMinutes():得到指定字符串的哪分钟、
  • getSeconds():得到指定字符串的哪一秒
  • getDay():得到指定字符串当前日期是一周中的第几天(周日是0,周六是6)
  • getTime():得到执行时间到格林威治时间的毫秒数

image.png

格式化日期时间

image.png

image.png 2.

image.png

image.png 3.

image.png

案例

计算2019-01-01 00:00:00到2019-01-03 04:55:34的时间差

image.png

image.png

计算出生至今多少天多少小时多少分多少秒多少毫秒

image.png