一丶Number方法javascript
1.ES6 將全局方法parseInt()
和parseFloat()
,移植到Number
對象上面,行爲徹底保持不變。java
// ES5的寫法 parseInt('12.34') // 12 parseFloat('123.45#') // 123.45 // ES6的寫法 Number.parseInt('12.34') // 12 Number.parseFloat('123.45#') // 123.45
2.Number.isInteger()
用來判斷一個值是否爲整數。須要注意的是,在 JavaScript 內部,整數和浮點數是一樣的儲存方法,因此3和3.0被視爲同一個值。spa
Number.isInteger(25) // true Number.isInteger(25.0) // true Number.isInteger(25.1) // false Number.isInteger("15") // false Number.isInteger(true) // false
二丶Math對象的擴展code
1.Math.trunc
方法用於去除一個數的小數部分,返回整數部分。對象
Math.trunc(4.1) // 4 Math.trunc(4.9) // 4 Math.trunc(-4.1) // -4 Math.trunc(-4.9) // -4 Math.trunc(-0.1234) // -0
2.Math.sign
方法用來判斷一個數究竟是正數、負數、仍是零。對於非數值,會先將其轉換爲數值。token
它會返回五種值。ip
Math.sign(-5) // -1 Math.sign(5) // +1 Math.sign(0) // +0 Math.sign(-0) // -0 Math.sign(NaN) // NaN Math.sign('9'); // +1 Math.sign('foo'); // NaN Math.sign(); // NaN