AS3 - null,NaN,undefined的区别
作者:hangge | 2015-02-26 11:09
Flex/Flash开发中,常常会遇到null,NaN,undefined,现特地做个总结。
1,变量类型不同,变量的默认初始值就不同:
int,uint - 0
Boolean - false
Number - NaN
String,Array,Object - null
未指定变量类型 - undefined
2,判断是否为空或未定义的方法也不一样
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)