AS3文档指出,如果向parseInt
传递一个不是数字的字符串,它将返回NaN
。但是,当我尝试与NaN
进行比较时,编译器会给我以下错误:
Warning: 1098: Illogical comparison with NaN. This statement always evaluates to false.
这句话实际上是对的。与NaN进行比较将始终返回false
。如何与NaN进行比较,以检测解析的内容是否为NaN?
if( parseInt("test") == NaN )
{
// do something (never gets here)
}