1、Math.trunc() : 用于去除一个数的小数部分,返回整数部分。
Math.trunc(1.2) // 1
Math.trunc(false) // 0
Math.trunc(null) // 0 Math.trunc方法内部使用Number方法先转为数值
Math.trunc(NaN) // NaN 如果是无法截取的返回NaN ,比如:字符串‘ss’undefined,空等
2、Math.sign() : 用来判断一个数到底是正数、负数、还是零。对于非数值,会先将其转换为数值
返回五种值:
- 参数为正数,返回
+1
; - 参数为负数,返回
-1
; - 参数为 0,返回
0
; - 参数为-0,返回
-0
; - 其他值,返回
NaN
。
Math.sign(-1) // -1
Math.sign('sd') // NaN 对于无法转为数值的,返回NaN
3、Math.cbrt() : 用于计算一个数的立方根
Math.cbrt(-8) // -2