代码改变世界

[AS3]2个小东西

2011-10-13 17:15  WesleyWoo  阅读(680)  评论(0编辑  收藏  举报

1、空字符与0一样相当于false,空数组与空对象的判断值却为true

var arr:Array = [];
if(arr)
    trace("yes");
else
    trace("no");


var str:String = "";
if(str)
    trace("yes");
else
    trace("no");
   
var obj:Object = {};
if(obj)
    trace("yes");
else
    trace("no");

//输出为:yes no yes

2、AS3中的变量最小作用域是函数

function abc():void
{
    var a:int = 0;
    trace(a);
    {
        var a:int = 2;
        trace(a);
    }
    trace(a);

}
abc();

//输出为:0 2 2