是否有一个函数来测试String变量是否为数字值?

Mik*_*ore 6 types actionscript-3

有没有办法测试字符串,如下面的字符串,看看它是否是一个实际的数字值?

var theStr:String = '05';
Run Code Online (Sandbox Code Playgroud)

我想区分上面的字符串值和这样的字符串:

var theStr2:String = 'asdfl';
Run Code Online (Sandbox Code Playgroud)

谢谢!

Pat*_*ick 13

是使用isNaN函数来测试它String是否有效Number:

var n:Number=Number(theStr);
if (isNaN(n)){
 trace("not a number");
} else {
 trace("number="+n);
}
Run Code Online (Sandbox Code Playgroud)