字符串
String.charAt(index) return char //取得一個字符串中第"n"個字符
String.concat() return newStr //相當(dāng)于用+號字符串拼接
String.indexOf(subString,start) String.lastIndexOf(subString,start) return index // 只返回第一個位置,沒有則返回-1
String.match(regExp) return arr//返回包含匹配結(jié)果的數(shù)組冬殃。內(nèi)容取決于regexp是否設(shè)置了"g"屬性鲫竞。
String.replace(regExp或string,replacement) return newStr //若regExp設(shè)置g屬性則替換全部
String.search(regExp) return index// 和match方法的區(qū)別是search返回第一個匹配的索引,而match返回匹配數(shù)組,
String.slice(start,end) return newStr // start(含)開始,end(不含)結(jié)束,end可以為負(fù)值,返回截取的字符串
String.split(":") return arr //"1:2:3:4:5".split(":")//["1","2","3","4","5"]//"|a|b|c|".split("|");//["","a","b","c",""]
String.substr(start,length) return newStr //start(含)開始,length可以為負(fù)值,返回被截取的字符
String.substring(start end) return newStr //和slice的區(qū)別是end不能為負(fù)值
數(shù)組(fuc里的參數(shù)統(tǒng)一為:fuc(array[i],i,array))
Array.concat(value,array) return newArr //var a=[1,2,3]; a.concat(4,5)//返回[1,2,3,4,5] a.concat([4,5]);//返回[1,2,3,4,5]
Array.every(fuc) return boolean //[1,2,3].every(function(x){return x<3})//=>false//每個值都符合predicate則返回真
Array.filter(fuc) return newArr //[1,2,3].filter(function(x){return x>1})//=>[2,3] 返回讓predicate為真的數(shù)組元素
Array.forEach(fuc) 無返回值 //為array的每一個元素調(diào)用一次函數(shù),操作數(shù)組本身
Array.indexOf(value,start) Array.lastIndexOf() return index/-1 找value,找到返回索引,找不到返回-1
Array.join(",") return str// 返回一個字符串,用參數(shù)連接數(shù)組所有元素
Array.map(fuc) return newArr//為array的每一個元素調(diào)用一次函數(shù),生成的結(jié)果組成一個新數(shù)組,注意和forEach的區(qū)別
Array.pop()最后出 Array.push()最后進(jìn) Array.shift()最前出 Array.unshift()最前進(jìn)
Array.sort(fuc(a,b){return a-b})排序 Array.reverse()反轉(zhuǎn)
Array.slice(start,end) return newArr//start(含)開始,end(不含)結(jié)束,end可以為負(fù)值,返回的數(shù)組由被截的組成
Array.some(fuc) return boolean//與every相對,若有一項符合predicate則為真,都不符合為假
Array.splice(start,deleteCount,value,...) return (如果刪除了元素,返回一個newArr包含刪除元素) //直接修改數(shù)組本身,含start位置的元素,并用參數(shù)列表中其他的值來替換掉被刪除的元素
Array.toString() return str//將數(shù)組轉(zhuǎn)化為字符串