JavaScript Math对象

Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员

 

 

 注意:上面的方法必须带括号

 

 

 

Math绝对值和三个取整方法

  • Math.abs() 取绝对值
  • 三个取整方法:
    • Math.floor() : 向下取整
    • Math.ceil() : 向上取整
    • Matg.round() : 四舍五入,其他数字都是四舍五入,但是5特殊,它往大了取

     

 

 

   

随机数方法random()

  • random() 方法可以随机返回一个小数,其取值范围是 [0,1),左闭右开 0 <= x < 1
  • 得到一个两数之间的随机整数,包括第一个数,不包括第二个数

  

 

 

 随机点名:

 

 

  Data()日期对象🔥

  • Date 对象和 Math 对象不一样,他是一个构造函数,所以我们需要实例化后才能使用

  • Date 实例用来处理日期和时间

  4.1、Date()方法的使用🔥

  4.1.1、获取当前时间必须实例化

  

 

 

 

Date()构造函数的参数
如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为 ‘2019-5-1’,可以写成new Date('2019-5-1') 或者 new Date('2019/5/1')

如果Date()不写参数,就返回当前时间
如果Date()里面写参数,就返回括号里面输入的时间

 

 

 

4.2、日期格式化

我们想要 2019-8-8 8:8:8 格式的日期,要怎么办?

需要获取日期指定的部分,所以我们要手动的得到这种格式

方法名:          说明 :                      代码:
getFullYear()       获取当年                   dObj.getFullYear()
getMonth()       获取当月(0-11)                  dObj.getMonth()
getDate()       获取当天日期                    dObj.getDate()
getDay()     获取星期几(周日0到周六6)             dObj.getDay()
getHours()       获取当前小时                  dObj.getHours()
getMinutes()      获取当前小时                 dObj.getMinutes()
getSeconds()     获取当前秒钟                  dObj.gerSeconds()

 

 

 

 //格式化日期 时分秒
  let k = new Date();
  console.log(date.getHours());//
  console.log(date.getMinutes());//
  console.log(date.getSeconds());//
  //要求封装一个函数返回当前的时分秒  格式 08:08:08
  function getTime() {
    let time = new Date();
    let h = time.getHours();
    h = h < 10 ? '0' + h : h;
    let m = time.getMinutes();
    m = m < 10 ? '0' + m : m;
    let s = time.getSeconds();
    s = s < 10 ? '0' + s : s;
    return h + ':' + m + ':' + s;
  }
  console.log(getTime());

 

 

posted @ 2022-04-11 13:25  奥摩前端  阅读(58)  评论(0编辑  收藏  举报