AS3常用的几个顶级类

Array数组操作常用的方法总结

方法:

  1.concat(...args):Array 将参数中指定的元素与数组中的元素链接,并创建新的数组。

  2.every(callback:Function,thisObject:*=null):Boolean 

    对数组中的每一项执行测试函数,直到获得对指定的函数返回 false 的项。使用此方法可确定数组中的所有项是否满足某一条件,如具有的值小于某一特定数值。

  3.filter(callback:Function,thisObject:*=null):Array

    对数组中的每一项执行测试函数,并构造一个新数组,其中的所有项都对指定的函数返回 true。如果某项返回 false,则新数组中将不包含此项。

  4.forEach(callback:Function,thisObject:*=null):void

    对数组中的每一项执行函数

  5. indexOf(searchElement:*,fromIndex:int=0):int

    使用===运算符搜索数组中的项,并返回项的索引位置

  6. join(sep:*):String

    将数组中的元素转换为字符串,在元素间插入指定的分隔符,链接这些元素然后返回结果字符串,

  7. lastIndexOf(searchElement:*,fromIndex:int=0x7fffffff):int

    搜索数组中的项(从最后一项开始向前搜索),并使用 strict equality (===) 运算符返回匹配项的索引位置。

  8.pop():*  删除数组中最后一个元素,并返回该元素的值

  9.push(...args):uint   将一个或多个元素添加到数组的结尾,并返回该数组的新长度

  10.reverse():Array   在当前位置倒转数组,返回新数组

  11.shift():*  删除数组中第一个元素,并返回该元素

  12. some(callback:Function,thisObject:*=null):Boolean

    对数组中的每一项执行测试函数,直到获得返回true的项

  13. sort(...args):Array  

    对数组中的元素进行排序。此方法按 Unicode 值排序。(ASCII 是 Unicode 的一个子集。)

  14. sortOn(fileName:Object,option:Object=null):Array

    根据数组中的一个或多个字段对数组中的元素进行排序 ,对数组项中的属性进行某种排序

  15.splice(startIndex:int,deleteCount:uint,...value):Array

    给数组添加元素以及从数组中删除元素,此方法会修改数组,不知做副本

    返回一个新数组,包含从原始数组中删除的元素

  16.  toString():String

     返回一个字符串,它表示指定数组中的元素。数组中的每一个元素(从索引 0 开始到最高索引结束)均会转换为一个连接字符串,并以逗号分隔。要指定自定义的分隔符,请使用Array.join() 方法。

  17. unshift(...args):uint

    将一个或多个元素添加到数组的开头,并返回该数组的新长度。数组中的其他元素从其原始位置 i 移到 i+1。

    返回值为:一个整数,表示该数组的新长度

 Math类

   Math.abs(val:Number):Number  计算并返回由参数 val 指定的数字的绝对值。

   Math.ceil(val:Number):Number 向上取整

   Math.floor(val:Number):Number  向下取整

   Math.max(val1:Number,val2:Number,...rest):Number  计算val1,...并返回最大值

   Math.min(val1:Number,val2:Number,...rest):Number 返回最小值

     Math.random():Number 返回一个伪随机数n,其中0<=n<1;

   math.round(val:Number):Number  将参数val的值向上或向下取舍为最近接的整数并返回改该值

 

  String类

    charAt(index:Number=0):String 返回有参数index指定的位置处的字符

    charCodeAt(index:Number=0):Number  返回位于指定索引位置处的字符的数值Unicode字符代码

    concat(...args):String  在 String 对象末尾追加补充参数(如果需要,将它们转换为字符串)并返回结果字符串。

    indexOf(val:String,startIndex:Number=0):int

      搜索字符串,并返回在调用字符串内的 startIndex 位置或在该位置之后找到的第一个 val 匹配项的位置。

    lastIndexOf(val:String,startIndex:Number=0x7FFFFFFF):int

      从右向左搜索字符串,并返回在 startIndex 之前找到的最后一个 val 匹配项的索引。

    match(pattern:*):Array  将指定的 pattern 与字符串匹配。

       返回值:一个字符串数组,其中包括与指定的 pattern 匹配的字符串中的所有子字符串。

    search(pattern:*):int

      搜索指定的 pattern 并返回第一个匹配子字符串的索引。

    slice(startIndex:Number=0,endIndex:Number=0x7ffffff):String

      返回一个字符串,该字符串包括从 startIndex 字符一直到 endIndex 字符(但不包括该字符)之间的所有字符。

    split(delimiter:*,limit:Number=0x7fffff):Array

      将 String 对象拆分为一个子字符串数组,方法是在所有出现指定 delimiter 参数的位置进行拆分。

    substr(startIndex:Number=0,len:Number=0x7ffffff):String  

      返回一个子字符串,该子字符串中的字符是通过从指定的 startIndex 开始,按照 len 指定的长度截取所得的。

    substring(startIndex:Number=0,endIndex:Number=0x7ffffff):String

      返回一个字符串,其中包含由 startIndex 指定的字符和一直到 endIndex - 1 的所有字符。

    toLocaleLowerCase():String

      返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。

    toLocaleString():String

      返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。

    toLowerCase():String

      返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。

    toUpperCase():String

      返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。

    

原文地址:https://www.cnblogs.com/finger/p/2441645.html