读书人

String 转 number解决办法

发布时间: 2012-02-12 17:16:34 作者: rapoo

String 转 number
Number(String) ;



num = str as Number;
我网上查到的 两种方法
我开始用第二种。。。
转不过 来 num 值为0
后来用第一种
转过来了
这两种方法 有区别 ?


[解决办法]
我也碰到这个问题,没有细的研究,,我现在一般就是
String(num),如果直接用num as String就是为空。。
[解决办法]
类型转换的2种方式:
1, Number(numberString)
如果numberString是非Number类型,会进行强制转换,换个说法 去构造一个Number对象更为贴切。如果转换过程中出错,会出Error。(注:Number转换失败不会出错,会返回NaN,其他类型可能会抛出异常)。
这种转换方式有一点要注意,比如Array("a"),按常理来说里面的参数"a"是String类型,不是Array类型,应该转换失败,但他会返回一个数据,里面下标0存在字符串a,["a"]。

2,num = str as Number
利用as转换,必须as之前的类型跟之后的类型是同一类型(或有继承关系),否则一律返回null,但不会引发异常

读书人网 >flex

热点推荐