多语言展示
当前在线:1483今日阅读:113今日分享:31

Flash中简单数据变量的默认值

在Flash中声明一个变量后,即使没有赋值也会有一个默认值,那么各类简单数据类型变量的默认值是什么呢?笔者带大家一起来了解一下。
工具/原料

Flash CS6

方法/步骤
1

打开Flash软件,新建一个“ActionScript3.0”空白文档,在需要输入代码的帧上右击,选择“动作”选项。

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

现在你知道简单数值类型变量的默认值了吗?是不是很有收获。

推荐信息