一、Date对象
在JS中使用Date对象表示一个时间
//如果直接使用构造函数创建一个Date对象则会封装为当前代码的执行时间
var d = new Date();
console.log(d);
// 创建一个指定的时间对象
// 格式 月/日/年 时:分:秒
var d =new Date("12/03/2011 11:10:30");
Date对象的方法:
getDate()
获取当前日期对象是几日
getDay()
获取当前日期对象是周几
会返回0-6的值
0表示周日
1表示周一
getMonth()
返回当前时间对象的月份
会返回0-11的值
0表示1月 1表示2月
getFullYear():
获取当前日期对象的年份
getTime()
获取当前日期对象的时间戳
时间戳:指的是从格林威治标准时间的1970年1月1日
到当前日期所花费的毫秒数
1s=1000ms
计算机在底层保存时间时使用的都是时间戳
Date.now();
获取当前的时间戳
可以利用时间戳来测试代码执行的性能
二、Math对象
Math和其他的对象不同,它不是一个构造函数
它属于一个工具类 不用创建对象,它里边封装了数学运算相关的属性和方法
Math对象的方法:
Math.PI:返回圆周率
Math.abs(-1):返回一个数的绝对值
Math.ceil(1.5):对一个数进行向上取整
Math.ceil(1.5):对一个数进行向下取整 小数部分会被舍掉
Math.round(1.4):对一个数进行四舍五入
Math.random():
可以生成0-1之间的随机数
生成0-X之间的随机数
Math.round(Math.random()*X)
生成X-Y之间的随机数
Math.round(Math.random()*(Y-X)+X)
Math.max():
获取多个数中的最大值
Math.max(10,20,30)
Math.min():
获取多个数中的最小值
Math.min(10,20,30)
Math.pow(x,y):返回x的y次幂
Math.sqrt(x):对一个数进行开方运算