ActionScrpt 3.0中的数据类型与变量

ActionScrpt是基于最新版的ECMAScript标准实现的一门面向对象的语言。ActionScrpt 3.0中将数据类型分为两大类:基本数据类型与复杂数据类型。

基本数据类型

基本数据类型有:

类型说明默认值
String一个文本值,例如,一个名称或书中某一章的文字null
NumericNumber任何数值,包括有小数部分或没有小数部分的值NaN
Int一个整数(不带小数部分的整数)0
Uint一个“无符号”整数,即不能为负数的整数0
Boolean一个 true 或 false 值,例如开关是否开启或两个值是否相等false
NullString和复杂数据类型的默认值,不能用作类型注释null
Void可用作返回类型注释undefined

复杂数据类型有:

类型说明
Object所有类定义的基类
Array对象数组
Date表示日期和时间信息
Error包含有关脚本中出现的错误的信息
Function可在ActionScript中调用的基本代码单位
RegExpRegExp 类允许使用正则表达式
XMLXML 类包含用于处理 XML 对象的方法和属性
XMLListXMLList类中包含用于处理一个或多个XML元素的方法

 

需要说明的数据类型

Null数据类型

Null 数据类型仅包含一个值:null。这是 String 数据类型和用来定义复杂数据类型的所有类(包括 Object 类)的默认值。不能将 Null 数据类型用作类型注释。其它基元数据类型(如 Boolean、Number、int 和 uint) 均不包含 null 值。如果您尝试向 Boolean、Number、int 或 uint 类型的变量赋予 null, 则 Flash Player 会将 null 值转换为相应的默认值。

Void数据类型

void 数据类型仅包含一个值:undefined。您只能为无类型变量赋予 undefined 这一值。无类型变量是指缺乏类型注释或者使用星号 (*) 作为类 型注释的变量。 void 还可用作返回类型注释。

Object数据类型

Object数据类型有Object类定义。Object类是ActionScript中所有数据类型的基类,其实例的默认值是null。

无类型

无类型可以存储任何值,该类型的默认值是undefined。如果您声明某个变量,但是未声明它的数据类型,则对其应用无类型 * 。只有通用类型变量才能保存值 undefined。如果您尝试将值 undefined 赋给具有明确数据类型的变量,会将该值 undefined 转换为该对应数据类型的默认值。

变量命名规则

ActionScrpt中的变量名可以包含字符、数字、下划线和美元符号,但禁止以数字作为变量名的开头。

ActionScrpt中的变量使用的是严格数据类型,在程序中给变量所赋的值必须是与其声明的类型一致,或者能够兼容声明的类型。在ActionScrpt 3.0中所有的值均是对象,无论这些值是基元值还是复杂值。

转载于:https://www.cnblogs.com/hans_gis/archive/2012/07/29/2610703.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值