在ActionScript(NaN == parseFloat(input.text))中警告它始终为false.为什么?

dla*_*lin 7 nan actionscript-3

尽管有相当清晰的文档parseFloat()可以返回NaN作为值,但当我写一个块时,如:

if ( NaN == parseFloat(input.text) ) {
  errorMessage.text = "Please enter a number."
}
Run Code Online (Sandbox Code Playgroud)

我被警告说,比较总是错误的.测试表明警告是正确的.

更正后的文档在哪里,如何编写此文档以与AS3一起使用?

Dun*_*art 21

因为将任何东西与NaN进行比较总是错误的.请改用isNaN().


oll*_*lle 5

isNaN(parseFloat(input.text))