當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。