Math
是]S中提供的一个静态对象 不能new
它身上有许多的方法可以帮助我们进行数学的计算
获取随机数:获取一个从0~1之间的随机数包含0不能为1 [0,1)
var num= Math.random();
//获取一个0~55的随机整数
var num1 = parseInt(Math.random()*56);
console.log(num1)
//获取一个33~ 55的随机整数
Math. random() *23+33
Math. random() 获取随机数
写一个函数求m到n之间的随机整数
function getRandom(m, n) {
return parseInt(Math. random() *(n-m+1))+m;
}
var r = getRandom(44, 88);
console. log(r);
Math. ceil() 向上取整 :
var. num= Math. ceil(-4.5);
console. log(num); //-4
Math. floor() 向下取整
var. num1 = Math. floor(4.5);
console. log(num1); //4
Math. round() 四舍五入
var . num2 = . Math. round(4.5);
var . num3 = Math. round(4.4);
console. log(num2,num3); //5 4
toFixed(n) 保留n位小数
console.log(4.55557.toFixed(4));
console.log(4.22227.toFixed(4));
Math.abs() 绝对值
var num4 = Math.abs(-5);
var num5 = Math. abs(5);
console. log(num4,num5); //5 5
Math.sqrt() 开方
var num6 = Math.sqrt(9);
console. log(num6); //3
Math. pow() 求幂
var num7 = Math. pow(2,3);
console. log(num7); //8
Math.max() 最大数
var num8 = Math.max(0, 1234, 2, 3,4, 5, 6,7, 8, 222);
// consgde. log(num8)
Math. min() 最小数
var . num9 = Math. min(0, : 1234, 2,3,4,5,6,7, 8, 222);]
console. log( num9) ;
Date
是JS中与日期相关的构造函数
//获取当前日期
var date = new Date();
console. log(date);
//传递一个日期字符串初始化一个指定的日期
var date1 = new Date(" 2020/1/12 14:20:20");
console. log(date1);
//传递多个参数如果1个参数就是毫秒值(1970-01-01 00: 00: 00)
年 月 日 时 分 秒
var : date2 = new Date(2020,9, : 2, .6, .55, : 56);
console. log(date2); I
//月份: 0是1月
获取对应的时间
getFullYear() 获取年
getMonth() 获取月
getDate() 获取日
getHours() 获取小时
getMinutes() 获取分钟
getSeconds() 获取秒
console. log(date2.getFullYear()); //获取年
console. log(date2. getMonth()); //获取月
console. log(date2.getDate()); //获取日
console. log(date2. getHours()); //获取小时
console. log(date2. getMinutes()); //获取分钟
console. log(date2. getSeconds()); //获取秒