Math.sign()
Math.sign() 靜態方法返回 1 或 -1,表示傳入引數的數字的符號。如果輸入是 0 或 -0,則原樣返回。
試一試
console.log(Math.sign(3));
// Expected output: 1
console.log(Math.sign(-3));
// Expected output: -1
console.log(Math.sign(0));
// Expected output: 0
console.log(Math.sign("-3"));
// Expected output: -1
語法
js
Math.sign(x)
引數
x-
一個數字。
返回值
一個表示 x 符號的數字
- 如果
x為正數,則返回1。 - 如果
x為負數,則返回-1。 - 如果
x是正零,則返回0。 - 如果
x是負零,則返回-0。 - 否則,返回
NaN。
描述
因為 sign() 是 Math 的一個靜態方法,所以你總是使用 Math.sign() 來呼叫它,而不是作為你自己建立的 Math 物件的某個方法(Math 不是一個建構函式)。
示例
使用 Math.sign()
js
Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN
Math.sign(); // NaN
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-math.sign |
瀏覽器相容性
載入中…