JavaScript Math对象之sign()函数
sign()
方法计算指定数字的符号,并返回 1 如果数字为正,返回 -1 如果它为负。
示例
// 使用正数的 sign()
let value = Math.sign(126);
console.log(value);
// 输出:1
sign() 语法
Math.sign()
方法的语法是:
Math.sign(number);
这里,sign()
是一个静态方法。因此,我们使用类名 Math
来访问此方法。
sign() 参数
Math.sign()
方法接受单个参数:
number
- 需要确定符号的值
sign() 返回值
sign()
方法返回:
- 1 如果参数为正
- -1 如果参数为负
- NaN(非数字)对于非数值参数
示例 1:JavaScript Math.sign()
// 使用负参数的 sign()
let value1 = Math.sign(-27);
console.log(value1);
// 使用正参数的 sign()
let value2 = Math.sign(16);
console.log(value2);
// 输出:
// -1
// 1
这里,Math.sign()
返回
- -1 - 对于负数
-27
- 1 - 对于正数
16
示例 2:Math.sign() 和非数值参数
let string = "Harry";
// 使用非数值参数的 sign()
let result = Math.sign(string);
console.log(result);
// 输出:NaN
在上述示例中,我们使用字符串值 "Harry"
的 Math.sign()
方法。因此,输出为 NaN。
示例 3:Math.sign() 和零值
// 使用负零的 sign()
let value1 = Math.sign(-0);
console.log(value1);
// 输出:-0
// 使用正零的 sign()
let value2 = Math.sign(0);
console.log(value2);
// 输出:0
推荐阅读: