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)
}