Math(算术)类对象
Math对象 里面提供的方法,可以帮助我们解决算术问题
Math.random() 返回一个0到1之间的随机数
console.log(Math.random());
示例:返回一个1000到2000之间的随机数
console.log(parseInt(Math.random()*1001)+1000);
abs() 返回一个数的绝对值
console.log(Math.abs(-123)); //输出值是123
ceil() 向上取整
两条输出结果都为56
floor() 向下取整
两条输出结果都为55
max() 返回最大值
console.log(Math.max(55,33,100,2,13));
输出最大值 100
min() 返回最小值
console.log(Math.min(55,33,100,2,13));
输出最小值 2
pow() 返回指定数的次幂
console.log(Math.pow(3,3));
输出值为 27
round() 四舍五入
console.log(Math.round(12.5)); //输出值为 13
console.log(Math.round(12.4)); //输出值为 12
PI属性,返回圆周率
console.log(Math.PI);
sqrt()开平方
console.log(Math.sqrt(9));
输出值为 3
Date对象
创建一个日期对象,返回当前日期
let date1 = new Date()
也可以根据一个指定的时间,返回一个日期对象
let date2 = new Date('1999-5-5')
在创建日期对象时,可以传递一个时间戳参数
时间戳:是从1970-1-1开始的毫秒数,可以正数也可以负数
let date3 = new Date(0)
getYear(),返回从1900年到当前日期的年数
console.log('年数:'+date1.getYear());
getFullYear(),返回日期的年份
console.log('年份:'+date1.getFullYear());
getMonth(),返回日期的月份,返回结果是0-11
console.log('月份:'+(date1.getMonth()+1));
getDate(),返回月份的天数
console.log('日期:'+date1.getDate());
getHours(),返回小时
console.log('小时:'+date1.getHours());
getMinutes(),返回分钟
console.log('分钟:'+date1.getMinutes());
getSeconds(),返回秒数
console.log('秒数:'+date1.getSeconds());
getMilliseconds(),返回毫秒
console.log('毫秒:'+date1.getMilliseconds());
getDay(),返回周几,返回值是0-6,0表示星期天
console.log('周几:'+date1.getDay());
日期对象的getXXX()方法,是返回日期中的指定部分
日期对象的setXXX()方法,是设置日期中的指定部分
练习:计算两个日期相差多少天,注意:两日期对象相减,返回的是两个日期时间戳相减后的值
计算距离放学还有多久