ActionScript3.0

ActionScript3.0常用数据类型,数据容器

2018-10-17  本文已影响2人  无赖宵小

int

在内部存储为32位整数,默认值是0;

String

表示一个16位( Unicode )字符的序列,默认值是 null (与""均代表没有任何字符,但并不同);

Array 索引数组

第一个索引始终是数字 0,每个值都能通过一个无符号整数值进行访问。

创建方法:

(1)不带参数的构造函数,得到空数组;

(2)带一个数值唯一参数,创建对应长度的数组;

(3)调用构造函数传递元素列表的到每个参数对应元素的数组,也可以将数组文本分配给数组变量。

操作方法:

(1)push 在最后插入;

(2)unshift 在最前插入;

(3)splice(1,0,"a") 在位置 1 插入 a,splice(1,1,"a") 在位置 1 把从这个位置起的 1 个值替换为a;

(4)pop 删除最后一个值;

(5)shift 删除第一个值;

(6)reverse 反序;

(7)sort(条件),条件 Array.CASEINSENSITIVE 不区分大小写 b>D; Array.DESCENDING 颠倒升序 b>A; Array.UNIQUESORT 遇到相同大小值停止排序;  Array.NUMERIC 按照数字顺序 3>8;

(8)concat 生成新的数组,内容为原数组内容+参数;

(9)toString 返回以逗号分隔的值,join 返回以 + 字符分隔的值。

注意: Array 的删除是将值置为 undefined,并未销毁分配空间; Array 可以存储多类型的值。

Dictionary

具有对象键的关联数组(字典、哈希、映射)。

(1)var dic:Dictionary = new Dictionary(),通过 dic[键]=值,将键值关联,之后能够使用属性访问符 [],访问每个键关联的值;

(2)for in 遍历可以获取到键、值, for each in 可以获取到值;

(3)Dictionary 可以通过将键置 null 是的对象实现垃圾回收。

Vector

所有元素必须都为同一个类型的索引数组。Vector.<T> 的值必须是连续的,不可以跨越赋值,可以固定长度( fixed=true )。Vector 实例时的组元素的访问和迭代速度比使用 Array 快,运行范围检查也更可靠。

上一篇 下一篇

猜你喜欢

热点阅读