JavaScript包含的可用在标准类型上的标准方法
Array
- arrary.concat(item…) 返回值:包含原array的浅复制,并将一个或多个参数item附加在后面,返回一个新数组。
- array.join(separator) 返回值:字符串,默认分隔符是’ ,‘。使用空字符串作分隔符可实现无间隔连接。
- array.pop () 返回值:移除数组array中的最后一个元素并返回该元素,如果array为空,则返回undefined
- array.push(item…) 返回值:将一个或多个参数附加到数组尾部,返回这个数组新的length; 与concat相比,它会修改原数组,并且当参数是数组时,会将参数数组作为单个元素整个添加到数组中,,而concat会将参数数组中每个元素分别添加到数组中
- array.reverse() 返回值 :反转array中元素的顺序,返回的是执行反转后的array,也就是说原数组被改变
- array.shift() 返回值:移除数组array中的第一个元素并返回该元素,如果array为空,则返回undefined。shift通常比pop慢的多
- array.slice(start,end) 返回值:对array中的一段做浅复制,返回的是一个新数组 ( Array.prototype.slice.call()可将一个类数组对象转换为一个新数组;)
- array.sort ()返回值:对array中内容进行适当的排序,它不能正确的给一组数字排序了解更多->MDN
- array.splice(start,deleteCount,item…) 返回值:从数组中移除一个或多个元素,并用新的item替换。返回一个包含被移除元素的数组,此时原数组会被改变主要用处是从数组中删除元素。
- array.unshift(item…) 返回值:将item插入到数组的开始部分,返回数组新的length
String
- string,charAt(pos) 返回值:返回在string中pos位置处的字符
- string.charCodeAt(pos) 返回值:返回在string中pos位置处的字符的字符码
- string.concat(string) 返回值:连接其他字符串,同+运算符效果一样
- string.indexOf(searchStrrirng,position) 返回值:在stringne内查找另一个字符串searchString,找到则返回第一个匹配字符的位置,否则返回-1
- string.lastindexOf(searchStrrirng,position) 返回值:与indexOf相似,从末尾开始查找。
- string.localeCompare(that) 返回值:与array.sort类似,比较字符串
- string.match(regexp) 返回值:检索返回一个字符串匹配正则表达式的的结果。如果传入一个非正则表达式对象,则会隐式地使用 new RegExp(obj) 将其转换为一个 RegExp 。如果你没有给出任何参数并直接使用match() 方法 ,你将会得到一 个包含空字符串的 Array :[""] 。如果正则表达式不包含 g 标志,str.match() 将返回与 RegExp.exec(). 相同的结果。
- string.replace(searchValue,replaceValue) 返回值:查找和替换serchValue,如果它是字符串或则是一个不带g标志的正则表达式,则只替换第一个匹配之处。
- string.slice(start,end) 返回值:复制string的一部分来构建一个新的字符串
- string.split(separator,limit)分割字符串创建一个字符串数组
- string.substring()同slice,不建议使用,可以用slice代替
- string.toLowerCase()和string.toUpperCase() 返回一个新的字符串,分别是将字母转换成小写和大写