JS自带的对象(Number,Math,Date)

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()      //除去小数点,不四舍五入

你可能感兴趣的:(JS自带的对象(Number,Math,Date))