//数组对象 //属性 function arr.constructor; //返回数组对象的构造函数 int arr.length; //返回数组arr的长度 mixed Array.prototype; //容许你在数组原型上添加属性和方法 //方法 array arr.concat(array arr1, [array arr2, ...]); //返回两个或多个数组链接后的新数组 array &arr.copyWithin(int target, int start, [int end]); //将自身索引start开始,索引end结束的数组元素替换到自身索引target处(不改变数组长度) //thisValue指定函数内this绑定的对象 回调函数中value指定当前值 index指定当前全部 arr指定数组 bool arr.every(callback F(mixed value, [int index, array arr]), [object thisValue]); //检查数组arr的全部元素是否都知足条件F 知足返回true bool arr.some(callback F(mixed value, [int index, array arr]), [object thisValue]); //检查数组arr的元素是否知足条件F 有一个知足返回true array arr.filter(callback F(mixed value, [int index, array arr]), [object thisValue]); //返回数组arr中知足条件F的元素组成的数组 mixed arr.find(callback F(mixed value, [int index, array arr]), [object thisValue]); //返回数组arr中知足条件F的第一个元素 找不到返回undefined int arr.findIndex(callback F(mixed value, [int index, array arr]), [object thisValue]); //返回数组arr中知足条件F的第一个元素的索引 找不到返回-1 undefined arr.forEach(callback F(mixed value, [int index, array arr]), [object thisValue]);//为数组arr每一个元素调用一次回调函数F array arr.map(callback F(mixed value, [int index, array arr]), [object thisValue]); //返回用回调函数F依次处理数组arr的元素后组成的新数组 //返回从左到右执行后最后回调函数处理后的累计结果 total为前一次回调函数的返回值 mixed arr.reduce(callback F(mixed total, mixed value, [int index, array arr]), [object thisValue]); mixed arr.reduceRight(callback F(mixed total, mixed value, [int index, array arr]), [object thisValue]);//从右到左执行 bool Array.isArray(object val); //检查对象val是不是一个数组 int arr.indexOf(mixed val, [int start]); //返回数组arr中元素val首次出现的位置 start指定查找的起始位置 没找到返回-1 int arr.lastIndexOf(mixed val, [int start]); //返回数组arr从start开始从后往前搜索val首次出现的位置 没找到返回-1 array arr.slice(int start, [int end]); //返回数组arr中以start开始,end(不包含end)结尾的子数组 end可指定为负数 array &arr.splice(int index, int num, mixed val, [...]); //用一个或多个val元素替换数组arr从索引index开始的num个元素 返回被替换的元素 mixed &arr.pop(); //移除数组arr的最后一个元素 返回这个元素 int &arr.push(mixed val, [mixed val1, ...]); //将一个或多个元素添加到数组arr的最后 返回新数组的长度 mixed &arr.shift(); //删除数组arr的第一个元素 返回这个元素 int &arr.unshift(mixed val, [mixed val1, ...]); //将一个或多个元素添加到数组arr的开始 返回新数组的长度 //使用回调函数F来对数组arr排序 默认使用字符升序 function(a,b){return a-b}表示数字升序 function(a,b){return b-a}表示数字降序 array &arr.sort([callback F(a, b)]); array &arr.reverve(); //将数组arr反转 返回反转后的数组 string arr.toString(); //返回数组arr全部元素用逗号链接后的字符串 string arr.join([string delimiter = ',']); //返回使用delimiter分隔符链接数组arr组成的字符串 delimiter默认使用逗号 array arr.valueOf(); //返回数组对象arr的原始值 //Boolean对象 //属性 function bool.constructor; //返回boolean的构造函数 mixed Boolean.prototype; //容许向Boolean对象添加属性和方法 //方法 string bool.toString(); //返回布尔值bool的文本字符串 bool bool.value(); //返回布尔值对象的原始值