当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Math abs()用法及代码示例


JavaScript Math.abs() 函数返回数字的绝对值。

一个数的绝对值x,表示为|x|, 定义为:

  • x如果x > 0
  • 0如果x = 0
  • -x如果x < 0

用法:

Math.abs(x)

abs() 是一个静态方法,使用 Math 类名调用。

Math.abs() 参数

Math.abs() 函数接受:

  • x - 要返回其绝对值的 Number

从数学返回值。abs()

  • 返回指定数字的绝对值。
  • 返回NaN如果:
    • object
    • 非数字String
    • undefined /空变量
    • Array 具有多个元素
  • 在以下情况下返回 0:
    • String
    • Array
    • null

示例 1:将 Math.abs() 与数字一起使用

// Using Math.abs() with Number
value1 = Math.abs(57);
console.log(value1); // 57

value2 = Math.abs(0);
console.log(value2); // 0

value3 = Math.abs(-2);
console.log(value3); // 2

// Using Math.abs() with numeric non-Number
// single item array
value = Math.abs([-3]);
console.log(value); // 3

// numeric string
value = Math.abs("-420");
console.log(value); // 420

输出

57
0
2
3
420

示例 2:将 Math.abs() 与非数字一起使用

// Using Math.abs() with non-Number

// Math.abs() gives NaN for
// empty object
value = Math.abs({});
console.log(value); // NaN

// non-numeric string
value = Math.abs("Programiz");
console.log(value); // NaN

// undefined
value = Math.abs(undefined);
console.log(value); // NaN

// Array with >1 items
value = Math.abs([1, 2, 3]);
console.log(value); // NaN

// Math.abs() gives 0 for
// null objects
console.log(Math.abs(null)); // 0

// empty string
console.log(Math.abs("")); // 0

// empty array
console.log(Math.abs([])); // 0

输出

NaN
NaN
NaN
NaN
0
0
0

相关用法


注:本文由纯净天空筛选整理自 JavaScript Math abs()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。