JS数学对象Math、日期Date
JS对象分为三种,分别是自定义对象、内置对象及浏览器对象。
内置对象就是JS语言自带的一些对象。
一、数学对象Math
Math拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。Math 不是一个构造函数,所以不需要new来调用,而是直接使用里面的属性和方法即可。
1、基础方法
Math.PI 圆周率
Math.floor() 向下取整 Math.floor(1.9) 返回1
Math.ceil() 向上取整 Math.ceil(1.9) 返回2
Math.round() 四舍五入,取整
Math.abs() 绝对值
Math.max() 最大值
Math.min() 最小值
2、随机数方法random()
Math.random() 函数返回一个浮点, 伪随机数在范围从0到小于1,[0,1)
得到一个两数之间的随机整数,包括两个数在内
functionget RandomIntInclusive(min,max){
min=Math.ceil(min);
max=Math.floor(max);
return Math.floor(Math.random()*(max-min+1))+min;//含最大值,含最小值 }
二、日期对象Date
注意:Date是一个构造函数,创建一个新Date对象的唯一方法是通过new 操作符。
new Date() 没有跟参数就返回当前时间
1、常用参数:
(1)数字型 2019,10,01 月份是0-11,所以数字型得到的月份要小一个月
(2)字符串型 '2019-10-01 8:8:8'
2、日期格式化的方法
![](https://img.haomeiwen.com/i9087481/eb39586b33906b47.png)
3、获得Date总的毫秒数
Date对象是基于1970年1月1日(世界标准时间)起的毫秒数。
(1)通过valueOf()或者getTime(),获取的是距离1970年1月1日过了多少毫秒
(2)简单的写法 +new Date()
var date = +new Date();
4、扩展:倒计时
(1)设置的时间戳-现在的时间戳就是剩余的毫秒数
(2)把剩余的毫秒数转换为天、时、分、秒
d = parselnt(总秒数/60/60/24) 计算天数
h = parselnt(总秒数/60/60%24) 计算小时数
m =parselnt(总秒数/60%60) 计算分钟数
s = parselnt(总秒数%60) 计算秒数