ES6(四)数值扩展

数值扩展

function log (val) {
  console.log(val)
}
// true
log(Number.isFinite(15))
// false
log(Number.isFinite(NaN))
// false
log(Number.isFinite('true' / 0))
// true
log(Number.isNaN(NaN))
// false
log(Number.isNaN(0))


// true
log(Number.isInteger(15))
// true
log(Number.isInteger(15.0))
// false
log(Number.isInteger(15.1))
// false
log(Number.isInteger('15.0'))


log(Number.MAX_SAFE_INTEGER)
log(Number.MIN_SAFE_INTEGER)
log(Number.MAX_VALUE)
log(Number.MIN_VALUE)
// 判断传入的参数值是否是一个“安全整数”
log(Number.isSafeInteger(10))


// 取小数的整数部分
log(Math.trunc(4.99))


// 判断是否正数负数
log(Math.sign(-5))
log(Math.sign(0))
log(Math.sign(1))
// NaN
log(Math.sign('hello'))


// 取立方根
log(Math.cbrt(2))
log(Math.cbrt(8))
原文地址:https://www.cnblogs.com/ronle/p/11485599.html