sign()
方法计算指定数字的符号,如果数字为正数则返回 1,如果数字为负数则返回 -1。
示例
// sign() with a positive number
let value = Math.sign(126);
console.log(value);
// Output: 1
sign() 语法
Math.sign()
方法的语法是:
Math.sign(number)
这里,sign()
是一个静态方法。因此,我们使用类名 Math
来访问该方法。
sign() 参数
Math.sign()
方法接受一个参数:
number
- 需要确定符号的值
sign() 返回值
sign()
方法返回:
- 1 - 如果参数是正数
- -1 - 如果参数是负数
- 对于非数字参数,返回 NaN(非数字)。
示例 1:JavaScript Math.sign()
// sign() with negative argument
let value1 = Math.sign(-27);
console.log(value1);
// sign() with positive argument
let value2 = Math.sign(16);
console.log(value2);
// Output:
// -1
// 1
在这里,Math.sign()
返回:
- -1 - 对于负数
-27
- 1 - 对于正数
16
示例 2:Math.sign() 与非数字参数
let string = "Harry";
// sign() with non-numeric argument
let result = Math.sign(string);
console.log(result);
// Output: NaN
在上面的示例中,我们将 Math.sign()
方法与字符串值 "Harry"
一起使用。因此,我们得到的输出是 NaN。
示例 3:Math.sign() 与零值
// sign() with negative zero
let value1 = Math.sign(-0);
console.log(value1);
// Output: -0
// sign() with positive zero
let value2 = Math.sign(0);
console.log(value2);
// Output: 0
另请阅读