javaScript 提供的常用算术运算、舍入误差、日期
Math.pow(2,53) // 2的53次幂
Math.round(.6) //result:1.0 四舍五入
Math.ceil(0.6) //result:1.0 向上取整
Math.floor(.6) //result:0.0 向下取整
Math.abs(-5) //result:5 求取绝对值
Math.max(x,y,z)//返回最大值
Math.min(x,y,z)//返回最小值
Math.random() //生成一个大于0小于1的随机数
Math.PI //π圆周率
Math.E //e 自然对数的底数
Math.sqrt(3) //3的平方根
Math.pow(3,1/3)//3的立方根
Math.sin(0) //三角函数
Math.log(10) //10的自然对数
function(){
var x = .3 - .2
var y = .2 - .1
return x == y
}
返回false,在真实计算中0.3 - 0.2 等于 0.999999999998 会存在舍入误差
日期类型:
var then = new Date(2020,0,1); // 2011 年1月1日
var later = new Date(2020,0,1,17,10,30) //同一天当地时间时间5:10:30pm
var now = new Date() //当前时间
var elapsed = now - then; //日期减法,计算时间间隔的毫秒数
later.getFullYear(); //2011
later.getMonth(); // 从0开始计数的月份
later.getDate(); // 从1 开始计数的天数
later.getDay(); //得到星期几 0代表星期日,5代表星期一
later.getHours() // 当地时间17: 5pm
later.getUTCHours() //使用utc表示小时的时间,基于时区