Math.abs()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Phương thức tĩnh Math.abs() trả về giá trị tuyệt đối của một số.
Try it
function difference(a, b) {
return Math.abs(a - b);
}
console.log(difference(3, 5));
// Expected output: 2
console.log(difference(5, 3));
// Expected output: 2
console.log(difference(1.23456, 7.89012));
// Expected output: 6.6555599999999995
Cú pháp
js
Math.abs(x)
Tham số
x-
Một số.
Giá trị trả về
Giá trị tuyệt đối của x. Nếu x âm hoặc là -0, trả về số đối -x (là số không âm). Ngược lại, trả về chính x. Kết quả luôn là một số dương hoặc 0.
Mô tả
Vì abs() là một phương thức tĩnh của Math, bạn luôn sử dụng nó dưới dạng Math.abs(), thay vì là phương thức của một đối tượng Math bạn tạo ra (Math không phải là constructor).
Ví dụ
>Sử dụng Math.abs()
js
Math.abs(-Infinity); // Infinity
Math.abs(-1); // 1
Math.abs(-0); // 0
Math.abs(0); // 0
Math.abs(1); // 1
Math.abs(Infinity); // Infinity
Ép kiểu tham số
Math.abs() ép kiểu tham số về dạng số. Các giá trị không thể ép kiểu sẽ trở thành NaN, khiến Math.abs() cũng trả về NaN.
js
Math.abs("-1"); // 1
Math.abs(-2); // 2
Math.abs(null); // 0
Math.abs(""); // 0
Math.abs([]); // 0
Math.abs([2]); // 2
Math.abs([1, 2]); // NaN
Math.abs({}); // NaN
Math.abs("string"); // NaN
Math.abs(); // NaN
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.abs> |