AS3中String转换成Boolean的规则和Java不一样, 最可靠的方法是:
var s:String="true";
var f:Boolean = (s=="true");//这个判断符合绝大部分程序业务逻辑: str为null, 为空, 或是任何非 "true"都表示 false
仅做if判断也需要这样 if( s=="true" )
下面都不行:
var f:Boolean = new Boolean(str);
var f:Boolean = str as Boolean;
AS3中, 对布尔值的转换, 规定所有的非空字符串都是true.
本文介绍了在ActionScript 3(AS3)中将字符串转换为布尔值的正确方法,并对比了与Java的不同之处。强调了使用直接比较的方式进行转换的重要性。

1462

被折叠的 条评论
为什么被折叠?



