字符串 和 数组 内置方法大全

字符串内置功能

es5中:

函数 功能描述
anchor() 创建 HTML 锚。
big() 用大号字体显示字符串。
blink() 显示闪动字符串。
bold() 使用粗体显示字符串。
charAt() 返回在指定位置的字符。
charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
concat() 连接字符串。
fixed() 以打字机文本显示字符串。
fontcolor() 使用指定的颜色来显示字符串。
fontsize() 使用指定的尺寸来显示字符串。
fromCharCode() 从字符编码创建一个字符串。
indexOf() 检索字符串。 没有就为-1
italics() 使用斜体显示字符串。
lastIndexOf() 从后向前搜索字符串。
link() 将字符串显示为链接。
localeCompare() 了解 用本地特定的顺序来比较两个字符串。
match() 找到一个或多个正则表达式的匹配。
replace() 替换与正则表达式匹配的子串。
search() 检索与正则表达式相匹配的值。
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。和substring()一起记忆。
small() 使用小字号来显示字符串。
split() 把字符串分割为字符串数组。 笔试题:把网页的url的参数解析为一个对象。见后文~
strike() 使用删除线来显示字符串。
sub() 把字符串显示为下标。
substr() 重要 从起始索引号提取字符串中指定数目的字符。 例如:(-3,2)意思就是从倒数后面第三个开始往后面取2个。
substring() 重要全小写 提取字符串中两个指定的索引号之间的字符。 例如:(2,6)取索引号2到6之间的字符,不包含6。【左闭右开)
sup() 把字符串显示为上标。
toLocaleLowerCase() 把字符串转换为小写。
toLocaleUpperCase() 把字符串转换为大写。
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
toSource() 代表对象的源代码。
toString() 返回字符串。
valueOf() 返回某个字符串对象的原始值。
trim() 去除空白,只能去除字符串前后的空白,字符串之间的空白无法去除。

es6中新增:

函数 功能描述
include() 返回布尔值,判断是否找到参数字符串。
startsWith() 返回布尔值,判断参数字符串是否在原字符串的头部.
endsWith() 返回布尔值,判断参数字符串是否在原字符串的尾部
repeat() 返回新的字符串,表示将字符串重复指定次数返回。
padStart() 返回新的字符串,表示用参数字符串从头部补全原字符串。
padEnd() 返回新的字符串,表示用参数字符串从尾部补全原字符串。
反引号`` 模板字符串:用来定义多行字符串,还可以在字符串中加入变量和表达式。

数组内置功能

es5中:

方法 功能描述
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。不传参默认','
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reverse() 颠倒数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素。
toSource() 返回该对象的源代码。
toString() 把数组转换为字符串,并返回结果。
toLocaleString() 把数组转换为本地数组,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值
reduce( ) 遍历器,具体功能具体实现。
filter( ) 返回过滤掉指定元素的数组。
some( ) 判断数组中是否有满足条件的元素(有一个即可)
every() 判断数组中是否全都满足条件(所有元素)
forEach( ) 遍历数组

es6中新增:

方法 功能描述
Array.of() 将参数中所有值作为元素形成数组。
Array.from() 将类数组对象或可迭代对象转化为数组。
find() 查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。
findIndex() 查找数组中符合条件的元素索引,若有多个符合条件的元素,则返回第一个元素索引。
fill() 将一定范围索引的数组元素内容填充为单个指定的值。
entries() 遍历键值对。
keys() 遍历键名
values() 遍历键值
includes() 数组是否包含指定值,可指定起始索引。注意:与 Set 和 Map 的 has 方法区分;Set 的 has 方法用于查找值;Map 的 has 方法用于查找键名。
flat(n) 嵌套数组转一维数组,n:表示转换几次,默认转换一次。
扩展运算符(...) 复制数组 和 合并数组
indexOf() 找到数组中最后一次出现该元素的索引值,如若没有,则返回-1.
lastindexOf( ) 可以直接判断该数组中是否存在该元素,有返回true,无返回false.
posted @ 2022-07-12 20:12  小狐狸ya  阅读(20)  评论(0编辑  收藏  举报