JavaScript中的Math对象和日期对象的基础使用

100 阅读3分钟

Math对象

Math对象的使用

Math对象不是构造函数,它具有数字常数和函数的方法和属性。我们可以直接调用Math对象。

成员功能
PI获取圆周率,结果为3.141592653589793
abs(x)获取x的绝对值,可传入普通数值或是用字符串表示的数值
max()获取所有参数中的最大值
min()获取所有参数中的最小值
pow(base,exponent)获取基数(base)的指数(exponent)次幂,即baseexponent
sqrt(x)获取x的平方根
ceil(x)获取大于或等于x的最小整数,即向上取整(舍弃小数部分,整数部分加1)
floor(x)获取小于或等于x的最大整数,即向下取整(舍弃小数部分,整数部分不变)
round(x)获取x的四舍五入后的整数值
random(x)获取大于或等于0.0且小于1.0的随机值

示例代码:

// 获取圆周率
Math.PI;

// 获取绝对值
Math.abs(-1);//1
Math.abs('-11');//11

// 获取最大值
Math.max(1, 2, 3, 4, 5);//5

// 获取最小值
Math.min(1, 2, 3, 4, 5);//1

// 获取基数(base)的指数(exponent)次幂
Math.pow(2, 4);// 获取2的4次幂 16

// 获取x的平方根
Math.sqrt(9);//3

// 向上取整
Math.ceil(1.9);//2

// 向下取整
Math.ceil(1.9);//1

// 四舍五入
Math.round(1.5);//2

// 四舍五入
Math.round(-1.5);//-1

// 四舍五入
Math.round(-1.6);//-2

日期对象

日期对象的使用

用途: JavaScript中的日期对象用来处理日期和时间。

注意: JavaScript中的日期对象需要使用new Date()实例化对象才能使用,Date()是日期对象的构造函数 (和Math是有区别的)。

日期对象的常用get方法(日期格式化)

方法使用
getFullYear()获取表示年份的4位数字,如2020
getMonth()获取月份,范围0~11(0表示一月,1表示二月,依次类推)
getDate()获取月份中的某一天,范围1~31
getDay()获取星期,范围0~6(0表示星期日,1表示星期一,依次类推)
getHours()获取小时数,返回0~23
getMinutes()获取分钟数,范围0~59
getSeconds()获取秒数,范围0~59
getmilliseconds()获取毫秒数,范围0~999
getTime获取从1970-01-01 00:00:00距离Date对象所代表时间的毫秒数

日期对象的常用set方法

方法使用
setFullYear(value)设置年份
setMonth(value)设置月份
setDate(value)设置月份中的某一天
setHours(value)设置小时数
setMinutes(value)设置分钟数
setSeconds(value)设置秒数
setMilliseconds(value)设置毫秒数
setTime(value)通过从1970-01-01 00:00:00计时的毫秒数来设置时间

案例:

写出2023年4月5日星期三


  vararr=['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];

  //获取当前时间

  vardate=newDate();

  console.log(date);

  //获取当前年份:date.getFullYear()

  //获取当前月份:date.getMonth()+1——(0表示一月,1表示二月,依次类推) 

  //获取当前月份中的某一天:date.getDate()

  //获取星期:arr[date.getDay()]——(0表示星期日,1表示星期一,依次类推) 

  varstr=date.getFullYear()+'年'+(date.getMonth()+1)+'月'+

date.getDate()+'日'+arr[date.getDay()];

  returnstr;

}

console.log(getMyDate());