美文网首页ActionScript3.0
ActionScript3.0常用数据类型,数据容器

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

作者: 无赖宵小 | 来源:发表于2018-10-17 12:18 被阅读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 快,运行范围检查也更可靠。

    相关文章

      网友评论

        本文标题:ActionScript3.0常用数据类型,数据容器

        本文链接:https://www.haomeiwen.com/subject/mpglzftx.html