AS3 - null,NaN,undefined的区别
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))){ .... } };