①Number? ? ?? ??所有 js的數(shù)字都為64位
alert(0.1+0.2);? ?//輸出結(jié)果為 0.30000000000000004? ? ?
//不夠精確,如果想做浮點數(shù)的精確運算,可以先把他們轉(zhuǎn)化成整數(shù)。如:
alert( (0.1*10+0.2*10)/10 );
1.進制轉(zhuǎn)換? ?toString()
var? num=15;
alert(num.toString(16));? //將15以16進制輸出,結(jié)果為f
2.將數(shù)字以指數(shù)形式表示
var? num=15;
alert(num.toExponential());? //將15以16進制輸出,結(jié)果為f
3.四舍五入,參數(shù)控制保留小數(shù)位
var? num=15.26;
alert(num.toFixed(1));? //結(jié)果為15.3
4.以科學進制法表示數(shù),參數(shù)控制保留幾位,超出部分轉(zhuǎn)為指數(shù)計數(shù)法表示
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日至今的毫秒數(shù),
//用于計算程序運行的時間
var? start=new Date();
for(var i=0;i<1000;i++){
? ? console.log(i);
}
var? end=new Date();
alert("for循環(huán)程序運行時間:"+(end.getTime()-start.getTime()));
getDay()? ? //周日 : 0, 周一: 1,······周日:6
③Math對象
Math.round()? ? //四舍五入整數(shù)
Math.random()? ?//0-1的隨機數(shù)
Math.PI? ? ? ? ? ? ? //圓周率
Math.floor()? ? ? //除去小數(shù)點,不四舍五入