📅  最后修改于: 2023-12-03 15:16:08.100000             🧑  作者: Mango
Math.sign()
函数用于获取一个数的符号,如果是正数,则返回1,如果是负数,则返回-1,如果是0,则返回0,如果是NaN,则返回NaN。
Math.sign(x)
x
: 需要获取符号的数字1
: 如果 x
是正数-1
: 如果 x
是负数0
: 如果 x
是0NaN
: 如果 x
不是数字console.log(Math.sign(3)); // 1
console.log(Math.sign(-3)); // -1
console.log(Math.sign(0)); // 0
console.log(Math.sign('hello')); // NaN
对于不支持 Math.sign()
函数的浏览器,可以通过以下代码进行 polyfill:
Math.sign = Math.sign || function(x) {
return x > 0 ? 1 : x < 0 ? -1 : +x === 0 ? 0 : NaN;
}