1.二進制和八進制的數(shù)值的表示方法
分別用0b(0B)和0o(0O)表示二進制和八進制革为;
如果要將二進制或者八進制轉化成十進制要使用Number()方法依鸥;
2.Number對象上提供的新方法
Number.isFinite()用來檢測infinite;Number.isFinite(infinite) //false;Number.isFinite(12) //true
Number.isNaN()用來檢測NaN顽决,Number.isNaN(NaN) //ture
傳統(tǒng)的全局方法isFinite()藐吮,isNaN()器虾,要將參數(shù)用Number()方法轉成數(shù)值在進行判斷朵锣,而新方法只對數(shù)值有效
Number.parseInt(),Number.parseFloat()
Number.isInteger()用來判斷是否為整數(shù)。
Number.EPSILON為一個常量,如果兩個浮點數(shù)運算誤差小于Number.EPSILON渣锦,則我們可以認為得到了正確結果硝岗。
Number.isSafeInteger()
Number.MAX_SAFE_INTEGER ? ? 2的53次
Number.MIN_SAFE_INTEGER ? ? ?負2的53次
2.Math對象的擴展
1)Math.trunc()用于出去一個數(shù)的小數(shù)部分,返回整數(shù)部分袋毙。(對于空值和無法截取整數(shù)的值辈讶,返回NaN)
? ? ? Math.trunc(4,1) //4
2)Math.sign()用于判斷一個書是正數(shù)還是負數(shù),還是0娄猫;
參數(shù)為正,返回1生闲;
參數(shù)為負媳溺,返回-1;
參數(shù)為0碍讯,返回0悬蔽;
參數(shù)為-0,返回-0捉兴;
其他值返回NaN蝎困;
3)Math.cbrt()用于計算一個數(shù)的立方根