Jquery为零的数字给出真实结果

时间:2017-04-21 11:41:59

标签: javascript jquery

我在我的应用程序中验证了数值,但是值"-0"验证失败了,因为。

$.isNumeric("-0")  => true 

1 个答案:

答案 0 :(得分:2)

-0是数字,根据IEEE-754标准管理JavaScript使用的数字种类。 (在IEEE-754中,-00是不同的值,但它们通常被视为相等。例如,-0 === 0true,但最新版本的JavaScript还包括Object.is,其中Object.is(-0, 0)false。)

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

如果你想禁止它,你需要为它添加自己的支票。