2017-04-21 66 views

回答

2

-0是数字,根据IEEE-754标准管理JavaScript使用的数字类型。 (在IEEE-754,-00是不同的价值观,虽然他们通常作为平等对待。-0 === 0true,例如,但最近的JavaScript版本也包括Object.is,其中Object.is(-0, 0)false。)

的函数parseInt,parseFloat,Number等都对"-0"感到满意,并且它也是JavaScript中有效的数字文字。

如果你想禁止它,你需要添加自己的检查。