在Flash中声明一个变量后,即使没有赋值也会有一个默认值,那么各类简单数据类型变量的默认值是什么呢?笔者带大家一起来了解一下。
工具/原料
FlashCS6
方法/步骤
1、打开Flash软件,新建一个“ActionScript3.0”空白文档,在需要输入代码的帧上右击,选择“动作”选项。
2、我们先来看看定义一个Number类型变量的默认值是什么。在“动作”面板中输入如下所示代码。
3、测试代码,可得如下结果。从结果中可以看出,在“ActionScript3.0”中number类型的数据量的初始值是“NaN”,而在“ActionScript2.0”和“ActionScript1.0”中它的值是“Undefined”。
4、在“动作”面板中输入以下代码,测试后的结果如下图所示。可以看到,在“ActionScript3.0”int类型数据变量的默认值是“0”,而在“ActionScript2.0”和“ActionScript1.0”中,int类型变量的初始值为空。
5、接下来看一下unit变量的默认值,“动作”面板的代码如下图所示,测试结果如下所示。从结果中可以看出,uint类型变量的默认值也是“0”,而在“ActionScript2.0”和“ActionScript1.0”中,uint类型变量的初始值则为空。
6、String变量的初始值是什么呢,在“动作”面板中输入以下代码,测试结果跗柿椁焚如下图所示。可以看出String类型变量的初始值是“null”惚肋醚汊即空,而在“ActionScript2.0”和“ActionScript1.0”中,String变量的默认值为“Undefined”。
7、最后一个变量Boolean的初始值水貔藻疽,先在“动作”面板输入以下代码,测试结果如下所示。从结果中看出,Boolean类型变量的瘫问钾酗默认值在“ActionScript3.0”中是“false”,而在“ActionScript2.0”和“ActionScript1.0”中,Boolean变量的初始值为“Undefined”。
8、我们逐吴哉姆可以看到Number类型的默认值是“NaN”,意思是“不是一个数字”,这与其它几个类型拥有具体的值很不一样。那么,怎么样来判断字符的值是不是“NaN”呢?由脾前侍獒于NaN不是一个具体的值,用“==”判断显然是不行的,需要用isNaN()函数来判断,代码如下图所示。
9、现在你知道简单数值类型变量的默认值了吗?是不是很有收获。