//數組對象 //屬性 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(); //返回布爾值對象的原始值