当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在ActionScript(NaN==parseFloat(input.text))中警告它始终为false.为什么?》经验,为你挑选了2个好方法。

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

if ( NaN == parseFloat(input.text) ) {
  errorMessage.text = "Please enter a number."
}

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

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



1> Duncan Smart..:

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



2> olle..:

isNaN(parseFloat(input.text))

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有