数据类型描述变量或动作脚本元素可以包含的信息的种类。Flash 中内置了两种数据类型:原始数据类型和引用数据类型。原始数据类型是指字符串、数字和布尔值,它们都有一个常数值,因此可以包含它们所代表的元素的实际值。引用数据类型是指影片剪辑和对象,它们的值可能发生更改,因此它们包含对该元素的实际值的引用。包含原始数据类型的变量与包含引用类型的变量在某些情况下的行为是不同的。(请参见在程序中使用变量。)还有两类特殊的数据类型:空值和未定义。
在 Flash 中,任何不属于原始数据类型或影片剪辑数据类型的内置对象(如 Array 或 Math)均属于对象数据类型。
每种数据类型都有其各自的规则,下面的主题中将对其进行介绍:
当调试脚本时,可能需要确定表达式或变量的数据类型,以理解其特定行为的原理。可以用 typeof
运算符实现这一目的(请参见确定项目的数据类型)。
您可以使用以下转换函数之一将一种数据类型转换为另一种数据类型: Array(), Boolean(), Number(), Object(), String().