0

0, +0, -0 三者严格相等。那么如何区分 +0 和 -0?

Object.is(+0, -0)

function isNegativeZero(n) {
  return n === 0 && (1 / n < 0)
}
isNegativeZero(-0)