数组
- pop()删除数组中的最后一个元素,并且返回删除的元素的值
- shift()删除数组的第一个元素,并且返回是删除的元素的值
- indexOf()返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1
- lastIndexOf()返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找
- unshift()将一个元素或者多个元素添加到数组的开头,并且返回数组的新长度
- slice()返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象
- splice():很强大的数组方法,它有很多种用法,可以实现删除、插入和替换。
删除:可以删除任意数量的项,只需指定 2 个参数:要删除的第一项的位置和要删除的项数。例如, splice(0,2)会删除数组中的前两项。
插入:可以向指定位置插入任意数量的项,只需提供 3 个参数:起始位置、 0(要删除的项数)和要插入的项。例如,splice(2,0,4,6)会从当前数组的位置 2 开始插入4和6。
替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,splice (2,1,4,6)会删除当前数组位置 2 的项,然后再从位置 2 开始插入4和6。
splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项,如果没有删除任何项,则返回一个空数组 - 8.concat()将参数添加到原数组中,返回新数组,元素组值不改变
- 9.reverse()颠倒原来的数组,返回颠倒之后的数组
- 10.join()方法将一个数组(或一个类数组对象)的所有元素根据传入的参数连接成一个字符串,并返回这个字符串。
- 11.map():指“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
字符串
str = “abbcalgldkjgldgehlgjldf”;
- indexOf(),返回指定字符创第一次出现的位置。 str.indexOf(‘a’) //结果是0
- lastIndexOf(),返回指定字符串最后一次出现的位置。 str.lastIndexOf(‘f’) //结果是22
- substring(),提取字符串中两个指定索引号之间的字符(两个索引不能为负值) str.substring(0,5) //结果是abbca
- slice(),提取字符串中两个指定索引号之间的字符(索引可以为负值,-1就是倒数第二位)str.slice(0,-5) //结果是abbcalgldkjgldgehl
- charAt(),返回指定索引的字符 str.charAt(1) //结果是b
- concat(),连接两个或多个字符串,返回连接后的新字符串。 var str2 = “1”; str.concat(str2) //结果是abbcalgldkjgldgehlgjldf1
- split(),把字符串分割为子字符串数组 str.split() //结果是[“abbcalgldkjgldgehlgjldf”]
- toString(),返回字符串对象,比如把数字转换成字符串对象。
- trim(),移除字符串首位空格,经常在对input和textarea的值做判断时用到。
- toLowerCase(),把字符串转换成小写的。
- toUpperCase(),把字符串转换成大写的。
- match(),找到一个或者多个子串或者正则表达式的匹配。
- replace(),替换指定子串或者与正则表达式匹配的子串。
- search(),检索指定子串或者与正则表达式匹配的值,返回的值是数字。