①Number 所有 js的数字都为64位
alert(0.1+0.2); //输出结果为 0.30000000000000004
//不够精确,如果想做浮点数的精确运算,可以先把他们转化成整数。如:
alert( (0.1*10+0.2*10)/10 );
1.进制转换 toString()
var num=15;
alert(num.toString(16)); //将15以16进制输出,结果为f
2.将数字以指数形式表示
var num=15;
alert(num.toExponential()); //将15以16进制输出,结果为f
3.四舍五入,参数控制保留小数位
var num=15.26;
alert(num.toFixed(1)); //结果为15.3
4.以科学进制法表示数,参数控制保留几位,超出部分转为指数计数法表示
var num=123112;
alert(num.toPrecision(3)); /输出 1.23e+5;
5.valueof() //返回一个number对象的原始值
②Date对象
getFullYear() //获取年份
setFullYear() //修改日期
var date=new Date();
date.setFullYear(2018,8-1,9); //月份 0-11
getTime() //返回1970年1月1日至今的毫秒数,
//用于计算程序运行的时间
var start=new Date();
for(var i=0;i<1000;i++){
console.log(i);
}
var end=new Date();
alert("for循环程序运行时间:"+(end.getTime()-start.getTime()));
getDay() //周日 : 0, 周一: 1,······周日:6
③Math对象
Math.round() //四舍五入整数
Math.random() //0-1的随机数
Math.PI //圆周率
Math.floor() //除去小数点,不四舍五入