JS Math.abs()方法,求绝对值的函数
Math.abs()方法
JavaScript数学模块中的Math.abs()可用于返回参数指定数值的绝对值,其求绝对值的原则与数学上的基本类似。不同的地方是,如果传递的参数是数字字符串,JS会先将数字字符串强转换为对应的Number类型值,然后再求绝对值。
Math.abs()语法及参数
Math.abs( x )
参数解析表:
参数 | 描述 |
---|---|
x | 一般为Number类型数值,也可以是数字字符串。下方的实例中还尝试传递了数组,看看返回值是什么。 |
Math.abs()返回值
参数的绝对值——Number类型值,或NaN。
Math.abs()方法实例代码,及在线编辑器
<script>
var x1 = Math.abs(-1)
var x2 = Math.abs(2)
var x3 = Math.abs('-2.5')
var x4 = Math.abs('xyz')
var x5 = Math.abs([-1])
var x6 = Math.abs([-1,2])
var x7 = Math.abs(['-1'])
alert(x1+' '+x2+' '+x3+' '+x4+' '+x5+' '+x6+' '+x7)
</script>
实例代码解析
1、如上代码,如果如果传递的参数为非数字字符串,如'xyz',则Math.abs()返回NaN;2、传递的参数为元素为数字类型且只有一个元素的数组Array,Math.abs()方法也能返回该元素的绝对值,如果元素个数不止一个,则返回NaN。