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());