JS 字符串内置功能

125 阅读4分钟

快速查找表

字符串的内置功能函数如下:

功能功能解释
anchor()创建 HTML 锚。
big()用大号字体显示字符串。
blink()显示闪动字符串。
bold()使用粗体显示字符串。
charAt()返回在指定位置的字符。
charCodeAt()返回在指定的位置的字符的 Unicode 编码。
concat()连接字符串。
fixed()以打字机文本显示字符串。
fontcolor()使用指定的颜色来显示字符串。
fontsize()使用指定的尺寸来显示字符串。
fromCharCode()从字符编码创建一个字符串。
indexOf()检索字符串。
italics()使用斜体显示字符串。
lastIndexOf()从后向前搜索字符串。
link()将字符串显示为链接。
localeCompare()用本地特定的顺序来比较两个字符串。
match()找到一个或多个正则表达式的匹配。
replace()替换与正则表达式匹配的子串。
search()检索与正则表达式相匹配的值。
slice()提取字符串的片断,并在新的字符串中返回被提取的部分。
small()使用小字号来显示字符串。
split()把字符串分割为字符串数组。
strike()使用删除线来显示字符串。
sub()把字符串显示为下标。
substr()从起始索引号提取字符串中指定数目的字符。
substring()提取字符串中两个指定的索引号之间的字符。
sup()把字符串显示为上标。
toLocaleLowerCase()把字符串转换为小写。
toLocaleUpperCase()把字符串转换为大写。
toLowerCase()把字符串转换为小写。
toUpperCase()把字符串转换为大写。
toSource()代表对象的源代码。
toString()返回字符串。
valueOf()返回某个字符串对象的原始值。

字符串常用方法

-都是操作字符串的方法
-通用语法:字符串.XXX()
-注意:所有字符串方法都不会改变原始字符串,而是以返回值给出结果

1、 charAt()

语法:字符串.charAt(索引)
返回值:该索引位置的字符
注意:当没有索引位置的时候,返回值是一个 空字符串(’’)


2、charcodeAt()

语法:字符串.charCodeAt(索引)
返回值:该索引位置的字符的编码(unicode)
注意:返回值是一个 Number 类型,如果没有该索引位置,返回NaN


3、toUpperCase()

语法:字符串.toUpperCase()
返回值:转换成大写后的字符串


4、toLowerCase()

语法:字符串.toLowerCase()
返回值:转换成小写后的字符串


5、substr()

语法:字符串.substr(开始索引,多少个)
返回值:截取出来的字符串


6、substring()

语法:字符串.substring(开始索引,结束索引)
特点:包含前面,不包含后面
返回值:截取出来的字符串


7、slice()

语法:字符串.slice(开始索引,结束索引)
特点1:包前不包后
特点2:可以写负整数
返回值:截取出来的字符串


8、replace()

语法:字符串.replace(换下字符,换上字符)
换上和换下字符串可以是一个字符,也可以是一个字符片段
返回值:替换好的字符串
注意:只能替换找到的第一个


9、split()

语法:字符串.split(分隔符号)
字符串.split(分隔符号,保留多少个)

作用:使用分隔符号把字符串拆分
返回值:是一个数组数据类型
数组内存储的就是拆分出来的每一项

注意:参数传递的是字符串内没有的内容,那么完整字符串作为一项
参数传递的是空字符串,那么一位一位拆分


10、 concat()

语法:字符串.concat(字符串2,字符串3,…)
返回值:拼接好的字符串


11、indexOf()

语法:字符串.indexOf(字符)
字符串.indexOf(字符,开始索引)

返回值:该字符字原始字符串内的索引位置, 如果你检索的是字符串片段, 那么是开头字符的索引位置


12、lastIndexOf()

语法:字符串.lastIndexOf(字符)
字符串.lastIndexOf(字符,开始索引)

返回值:从后向前检索,该字符字原始字符串内的索引位置, 如果你检索的是字符串片段, 那么是开头字符的索引位置


13、trim()

语法:字符串.trim()
返回值:去除原始字符串首尾空白


14、trimStart() / trimLeft()

语法:字符串.trimStart()
字符串.trim Start()
返回值:去除开始位置空白


15、 trimEnd() / trimRight()

语法:trimEnd()
trimRight()
返回值:去除结束位置空白


16、search()

语法:字符串.search(字符串)
返回值:该字符在字符串中的索引位置,没有就是-1