在Actionscript中测试Boolean的null

时间:2011-06-03 11:35:09

标签: actionscript boolean

我在Actionscript 3中有一个布尔变量。

如何检查它是否未定义(不是假),因为false是一个值,或者默认情况下,Actionscript中的布尔值为FALSE>

2 个答案:

答案 0 :(得分:12)

如果您想要一个可以未定义的布尔值(实际上是一个三态标志),您可以使用Object引用,但只需指定Booleantrue和{{ 1}}到它。缺点是您失去了类型安全性。

false

答案 1 :(得分:7)

在ActionScript中,Boolean只能包含truefalse值。如果未指定任何值,则默认情况下会将其初始化为false

编辑:此行为与Java的Boolean对象类型不同,后者是原始boolean的包装器。请参阅@ Victor的评论