解决方法
最简单的方法是将字符串实际转换为数字,并测试它是否为NaN.如果您查看Flex API参考,顶级的Number()函数表示如果传递给该方法的字符串无法转换为Number,则返回NaN.
幸运的是,Flex(一种)通过isNaN()函数为您做到这一点.所有你需要做的是:
var testFlag:Boolean = isNaN( someStringThatMightBeANumber );
如果testFlag为false,则可以将该字符串转换为数字,否则无法转换.
编辑
如果在严格模式下进行编译,上述将不起作用.相反,您需要首先转换为数字,然后检查NaN,如下所示:
var testFlag:Boolean = isNaN( Number( someStringThatMightBeANumber ) );
原文地址:https://www.jb51.cc/flex/174347.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。