flex – 检查字符串转换为数字的最简单的方法实际上是一个数字在actionscript

不知道这是否有意义,但是我需要检查返回的服务器值是否实际上是一个数字.现在我得到返回的所有数字值作为字符串
即’7’而不是7.

检查字符串值是否可以实际转换为数字的最简单方法是什么?

解决方法

最简单的方法是将字符串实际转换为数字,并测试它是否为NaN.如果您查看Flex API参考,顶级的Number()函数表示如果传递给该方法的字符串无法转换为Number,则返回NaN.

幸运的是,Flex(一种)通过isNaN()函数为您做到这一点.所有你需要做的是:

var testFlag:Boolean = isNaN( someStringThatMightBeANumber );

如果testFlag为false,则可以将该字符串转换为数字,否则无法转换.

编辑

如果在严格模式下进行编译,上述将不起作用.相反,您需要首先转换为数字,然后检查NaN,如下所示:

var testFlag:Boolean = isNaN( Number( someStringThatMightBeANumber ) );

相关文章

一:display:flex布局display:flex是一种布局方式。它即可以...
1. flex设置元素垂直居中对齐在之前的一篇文章中记载过如何...
移动端开发知识点pc端软件和移动端apppc端软件是什么,有哪些...
最近挺忙的,准备考试,还有其他的事,没时间研究东西,快周...
display:flex;把容器设置为弹性盒模型(设置为弹性盒模型之后...
我在网页上运行了一个Flex应用程序,我想使用Command←组合键...