ES6新增的Math与Number方法详解

作者:小括号时间:2026-10-22 06:47:49浏览:414

本文介绍了ES6中新增的Number.isInteger、Math.sign、Math.cbrt及指数运算等方法。Number.isInteger用于判断整数,Math.sign返回数值符号,Math.cbrt计算立方根,Math.hypot计算平方和的平方根,指数运算通过**运算符实现。

ES6新增的Math与Number方法详解

ES6引入了多个新的Math和Number方法,以下总结了一些较为实用的功能。

Number.isInteger()判断整数

Number.isInteger()用于判断一个值是否为整数。需要注意的是,无论是1还是1.0,该方法均会返回true,即它们都被视为整数。


console.log(Number.isInteger(1.0))//true
console.log(Number.isInteger(1))//true
console.log(Number.isInteger("1"))//false
console.log(Number.isInteger("1.1"))//false

Math.sign()判断符号

Math.sign()用于判断数值的符号,返回正数、负数或0。


console.log(Math.sign(1))//1
console.log(Math.sign(-1))//-1
console.log(Math.sign(0))//0
console.log(Math.sign(-0))//0
console.log(Math.sign(NaN))//NaN
console.log(Math.sign(undefined))//NaN
console.log(Math.sign(null))//0

Math.cbrt()计算立方根

Math.cbrt()用于计算一个数的立方根。


console.log(Math.cbrt(8))//2
Math.hypot()返回所有参数的平方和的平方根
console.log(Math.hypot(4,3))//25再开方结果为5 

指数运算

指数运算


console.log(2**2) //4     
console.log(2**3) //8 

总结

以上所述是小编给大家介绍的ES6新增的math,Number方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

作者最新文章