1. 程式人生 > >【ES6】數值的擴展

【ES6】數值的擴展

sof script mil border 擴展 false order 返回 es6

1、Number.isFinite()Number.isNaN()【只對數值有效】

(1)Number.isFinite()用來檢查一個數值是否為有限的(finite),即不是Infinity

  【參數類型不是數值,Number.isFinite一律返回false。】

(2)Number.isNaN()用來檢查一個值是否為NaN

  【參數類型不是NaN,Number.isNaN一律返回false。】

2、Number.parseInt()和 Number.parseFloat() 【用法與之前一樣】

3、Number.isInteger() 【判斷一個數值是否為整數】

  如果參數不是數值,Number.isInteger返回false(對數據精度要求高的不建議使用)

4、Math對象的擴展【共8種,這裏記錄可能會用到的】

方法 作用 註意點
Math.trunc() 去除一個數的小數部分,返回整數部分 對於空值和無法截取整數的值,返回NaN
Math.sign() 判斷一個數到底是正數、負數、還是零
  • 參數為正數,返回+1
  • 參數為負數,返回-1
  • 參數為 0,返回0
  • 參數為-0,返回-0;
  • 其他值,返回NaN

參考:http://es6.ruanyifeng.com/#docs/function

【ES6】數值的擴展