我见过条件语句,其中条件只是一个变量,而不是布尔变量。该变量是针对一个对象的。
if (myVariable) {
doThis();
}
Run Code Online (Sandbox Code Playgroud)
它似乎正在检查 myVariable 是否为空。这就是它所做的一切吗?这是好的编程习惯吗?这样做不是更好吗?
if (myVariable != null) {
doThis();
}
Run Code Online (Sandbox Code Playgroud)
这样看来就清楚多了。
我注意到,你没有removeChild一个DisplayObject从它之前的父addChild是荷兰国际集团到另一个容器.如果您只是addChild第二个容器,它将首先从当前父容器中自动删除.removeChild如果你刚刚去addChild别的地方,那么有没有什么可以先做的?
如何测试实例是否属于类型Object?如果我尝试is操作符,所有Object子类也返回 true。
var o:Object = {};
var s:Sprite = new Sprite();
trace(o is Object); //true
trace(s is Object); //true
Run Code Online (Sandbox Code Playgroud)
我怎么能让它只返回 true 的实例是一个Object超类而不是它无数的子类中的任何一个?