第二节 用数据类型来保留意义 我们如何将信息以原始数据的形式存储到计算机中而不丢失其含义?通过分类我们的数据并定义它的数据类型,我们将定义其意义的语境(上下文关系)给予数据。
例如,假设我们有三个数字:5155534,5159592,和4593836。通过分类我们的数据 —— 比如说,以电话号码,传真号码,和包裹寄送号码来分类 —— 将它们的语境(以及,因此而获得的含义)保存起来。当分类时,上述三个不同的无任何特征的七位数字变得有了意义。
编程语言通过使用数据类型为数据提供基本的类别。例如,几乎所有的编程语言都为存储和操作文本(又名字符串)及数字而定义了数据类型。为区别多个数字,我们可以使用构思良好的变量名,比如phoneNumber和faxNumber。在更复杂的情况下,我们可以使用对象和对象类来创建我们自己定义的数据类别(这些将在以后讨论)。在考虑制造我们自己的数据类别之前,让我们先看看ActionScript有哪些内建类别。
1.ActionScript数据类型 当编程时,我们或许会想要存储某个产品名,某种背景颜色,或者是被放置在夜空中的星星的数量。我们使用下列ActionScript数据类型来存储我们的数据: √ 对于象“hi there.”这样的文本序列,ActionScript提供了字符串数据类型。字符串,顾名思义,是一系列字符(包括文字,数字,以及标点符号)。 √ 对于数字,比如1973和3.1415926,ActionScript提供了数字数据类型。数字被用于计算以及用于数学方程式中。 √ 为了逻辑判断,ActionScript提供了布尔数据类型。通过布尔数据,我们能够表现或者记录某些条件的状态或某些比较的结果。布尔数据只有两个合法值:真(true)和假(false)。 √ 为了描述数据的缺乏状态,ActionScript提供了两个特殊的数据值:null和undefined。你可以把它们认为是null和undefined这两个数据类型的唯一值(为便于理解,我要解释一下,关键字null是null类型的唯一值,同样,关键字undefined是undefined类型的唯一值)。 √ 为了体现一组个体数据的列表,ActionScript提供了数组数据类型。 √ 为了操作电影剪辑实例,ActionScript提供了电影剪辑实例数据类型。 √ 最后,对于任意内建的或者用户定义的数据的类,ActionScript提供了强有力的对象数据类型。
我们在ActionScript中存储的每片数据都属于上述这些类别之一。在进入后面的章节中学习每种数据类型之前,我们将考虑对所有数据的使用都会产生影响的概要性论点。
to be continue... alvin
出处:蓝色理想
责任编辑:无意
上一页 数据和数据类型(1) - 数据对信息 下一页 数据和数据类型(3) - 创建并分类数据
◎进入论坛Flash专栏版块参加讨论
|