数组
序号 | 数组的方法 | 参数以及作用 | 返回值 |
---|
1 | Array.prototype.push(...elements?) | 向原数组的尾部推入新的元素并返回数组被操作后的长度。 | 破坏性,返回新数组的长度 |
2 | Array.prototype.pop() | 无参,将原数组的最后一个元素摘除并返回摘除的元素。 | 破坏性,返回删除的元素 |
3 | Array.prototype.unshift(...elements?) | 向原数组的首部推入新的元素并返回数组被操作后的长度。 | 破坏性,返回新数组的长度 |
4 | Array.prototype.shift() | 无参,将原数组的第一个元素摘除并返回摘除的元素。 | 破坏性,返回被删除的元素 |
5 | Array.prototype.reverse() | 无参,将原有数组方向进行翻转并返回该数组。 | 破坏性,返回反转后的新数组 |
6 | Array.prototype.concat(...value?) | 将元素组与数组参数中的元素依次的合并到一个新数组中,如果给定的参数不是数组类型,那么直接把该参数当做新元素合并到新数组中。 | 非破坏性,返回合并后的新数组 |
7 | Array.prototype.splice(start?, length?, ...elements?) | 在原数组中,从给定下标的位置开始,从左至右摘除相应个数的元素,然后将新元素在给定的起始位置进行粘接,并将摘除元素放置在一个新数组进行返回。 | 破坏性,返回[切片元素] 原数组被删除元素 |
8 | Array.prototype.slice(start?, end?) | 从给定的start 位置开始从左至右的提取元素,到给定的end 位置结束,但是不包含end 位置的元素,被提取的部分将会被放置一个新数组中。该方法支持负数下标。 | 非破坏性,返[切片元素] |
9 | Array.prototype.indexOf(searchElement, fromIndex?) | 从指定下标从左至右寻找给定元素,一旦找到则返回该元素所在下标,没找到则返回-1。 | |
10 | Array.prototype.LastIndexOf(searchElement, fromIndex?) | 从指定下标从右至左寻找给定元素,一旦找到则返回该元素所在下标,没找到则返回-1。 | |
11 | arr.toString() | | |
12 | Array.prototype.join(separator?) | 将所有的元素使用给定分隔符做字符串拼接操作,分割符缺省值为"," 。 | 一般用空字符串"" 拼接 |
字符串
序号 | 字符串的方法 | 参数及作用 | 返回值 |
---|
1 | String.prototype.charAt(index) | 通过下标来查找字符,当参数溢出长度时,或者为小数时,该方法返回空字符串。 | |
2 | String.prototype.indexOf(searchValue, fromIndex?) | 在该字符串中从某个(fromIndex) 位置开始查找给定字符(串),返回第一次出现的给定值得下标,如果未找到该值,则返回-1 。 | |
3 | String.prototype.lastIndexOf(searchValue, fromIndex?) | 在该字符串中从某个(fromIndex) 位置开始反向(从右向左)查找给定字符(串),返回第一次出现的给定值得下标,如果未找到该值,则返回-1 。 | |
4 | String.prototype.concat(...strings?) | 将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回 。MDN 中建议使用加号来代替该方法。 | |
5 | String.prototype.slice(start?, end?) | 字符串切片,从指定位置开始提取,依次提取到指定结束位置,但是不包含结束位子的字符。该方法支持负下标。 | |
6 | String.prototype.substr(start?, length?) | 从指定位置开始提取,依次提取到指定长度。该方法支持负下标。 | |
7 | String.prototype.substring(start?, end?) | 字符串切片,从指定位置开始提取,依次提取到指定结束位置,但是不包含结束位子的字符。该方法不支持负下标。两个位置参数中,那个小那个为start ,另外一个为end 。 | |
8 | String.prototype.repeat(count?) | 构造并返回一个新字符串,新字符串为原字符串根据指定数量连接而成。 | |
9 | String.prototype.split(separator?, limit?) | 使用指定的分隔符字符串将一个字符串分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。 limit 表示最终保留几个数组元素。 | |
10 | String.prototype.search(regExp | substr) | 根据正则表达式或者字符串对指定字符串进行搜索并返回下标,如果未找到目标,返回-1 。 | |
11 | String.prototype.replace(regExp | substr, newSubstr | callback) | 根据正则或者字符串找到指定目标,并使用新的字符片段进行替换。如果替换未发生,则返回原字符串。 | |
12 | String.prototype.toUpperCase() | 将英文字符全部转换为大写。 | |
13 | String.prototype.toLowerCase() | 将英文字符全部转换为小写。 | |
14 | String.prototype.trim() | 去除字符串两端空白字符。 | |
**注意:
**字符串的任何操作都不会改变原字符串,字符串是值类型无法发生改变。