JS的Date对象、Math、包装类
Date对象
在JS使用Date对象来表示时间
当前时间
var d = new Date();
指定时间
格式:月/日/年 时:分:秒
var e = new Date("02/16/2019 11:49:20");
getDate()获取当前日期对象是几日
getDay()获取当前日期对象是周几0-6
0表示周日
getMonth()获取当前日期对象的月份0-11
0表示一月
getFullYear()获取当前日期对象的年份
getTime()获取当前日期对象的时间戳
时间戳:指从格林威治标准时间的1970年1月1日,0时0分0秒到当前日期所花的毫秒数
获取当前时间戳time = Date.now();
利用时间戳测试代码的执行性能
var start = Date.now();
for(var i=0;i<100;i++){
console.log(i);
}
var end = Date.now();
console.log("执行了"+(end - start)+"毫秒");
Math
Math不是一个构造函数,属于一个工具类,不用创建对象,里边封装了数学运算相关属性和方法
Math.PI表示圆周率
Math.abs()表示绝对值
Math.ceil()对一个数进行向上取整,小数有值自动进1
Math.floor()向下取整,小数部分被舍掉
Math.round()四舍五入取整
Math.random()用来生成一个0-1之间的随机数
生成x-y之间的随机数Math.round(Math.random()*(y-x)+x)
Math.max()获取多个数中的最大值
Math.min()获取多个数中的最小值
Math.pow(x,y)返回x的y次幂
Math.sqrt()对一个数进行开方
包装类
通过包装类基本数据类型的数据转换为对象
String()
将基本数据类型字符串转换为String对象
Number()
将基本数据类型的数字转换为Number对象
Boolean()
将基本数据类型的布尔值转换为Boolean对象
注意:实际应用中不会使用基本数据类型的对象,可能出现一些不可预期的结果
83