📜  Javascript | Math.sign( )函数(1)

📅  最后修改于: 2023-12-03 15:16:08.100000             🧑  作者: Mango

Javascript | Math.sign( )函数

简介

Math.sign() 函数用于获取一个数的符号,如果是正数,则返回1,如果是负数,则返回-1,如果是0,则返回0,如果是NaN,则返回NaN。

语法
Math.sign(x)
参数
  • x: 需要获取符号的数字
返回值
  • 1: 如果 x 是正数
  • -1: 如果 x 是负数
  • 0: 如果 x 是0
  • NaN: 如果 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 
Polyfill

对于不支持 Math.sign() 函数的浏览器,可以通过以下代码进行 polyfill:

Math.sign = Math.sign || function(x) {
  return x > 0 ? 1 : x < 0 ? -1 : +x === 0 ? 0 : NaN;
}