当前位置: > > > AS3 - null,NaN,undefined的区别

AS3 - null,NaN,undefined的区别

Flex/Flash开发中,常常会遇到null,NaN,undefined,现特地做个总结。

1,变量类型不同,变量的默认初始值就不同:
int,uint - 0
Boolean - false
Number - NaN
String,Array,Object - null
未指定变量类型 - undefined

2,判断是否为空或未定义的方法也不一样
public function RectangularAxisItemRenderer(textWidth:Number=NaN,  guide:Guide=undefined):void{
    if (guide){
        ....
    }

    if (!(isNaN(textWidth))){
        ....
    }
}; 
评论0