我在Actionscript 3中有一个布尔变量。
如何检查它是否未定义(不是假),因为false是一个值,或者默认情况下,Actionscript中的布尔值为FALSE>
答案 0 :(得分:12)
如果您想要一个可以未定义的布尔值(实际上是一个三态标志),您可以使用Object
引用,但只需指定Boolean
值true
和{{ 1}}到它。缺点是您失去了类型安全性。
false
答案 1 :(得分:7)
在ActionScript中,Boolean
只能包含true
或false
值。如果未指定任何值,则默认情况下会将其初始化为false
。
编辑:此行为与Java的Boolean
对象类型不同,后者是原始boolean
的包装器。请参阅@ Victor的评论