【前端冷知识】你知道+0与-0的区别吗?

JavaScript的数值Number用64位的浮点数表示,首位是符号位,然后是52位的整数位和11位的小数位。如果符号位为1,其他各位均为0,那么这个数值会被表示成“-0”。 所以JavaScript的“0”值有两个,+0和-0。 const num = -0; console . log ( num ) ; // -0 我们可以用二进制位构造出-0来: ...