Please enable JavaScript.
Coggle requires JavaScript to display documents.
String (操作方法 (空格处理 (trimLeft (清除前置空格), trimRight (清除后缀空格), trim…
String
操作方法
截取方法
根据下标截取
slice
参数 2
正值为截取的最后一个字符串后面的下标
负值则与字符串长度相加
省略则截取到末尾
参数 1
截取开始位置,负值则与字符串长度相加
substring
参数 1
截取开始位置,负值则为 0
参数 2
正值为截取的最后一个字符串后面的下标
负值则与字符串长度相加
省略则截取到末尾
根据长度截取
substr
参数 1
截取开始位置,负值则与字符串长度相加
参数 2
返回的字符个数
负值为 0
省略则截取到末尾
空格处理
trimLeft
清除前置空格
trimRight
清除后缀空格
trim
清除前置及后缀空格
拼接方法
concat
语法:string.concat(value,...)
功能:把一个或多个值连接到 string 上
特性:不修改原始字符串
比较方法
localeCompare
参数:与原字符串比较的字符串
返回值
0:原字符串 = 参数字符串
正数:原字符串 > 参数字符串
负数:原字符串 < 参数字符串
功能:用本地特定序列比较两个字符串
查找方法
位置方法
indexOf
功能:从前向后检索字符串,看其是否含有指定字符串
参数
必选:将要查询的子字符串
可选:开始查找的位置下标
负数:视为 0
省略:起始位置开始
超出:返回 -1
返回值
匹配:子字符串首次出现的下标
未匹配:返回-1
lastIndexOf
功能:从后向前检索字符串,看其是否含有指定字符串
参数
必选:将要查询的子字符串
可选:开始查找的位置下标
负数:视为 0
省略:起始位置开始
超出:返回 -1
返回值
匹配:子字符串首次出现的下标
未匹配:返回-1
匹配方法
match
功能:找到一个或多个正则表达式的匹配
参数
要进行模式匹配的正则表达式
非正则表达式:将其传递给 RegExp() 构造函数,转为正则表达式对象
返回值:存放匹配结果数组
有全局标记 g
找到:返回所有匹配子字符串组成的数组
没找到:返回 null
无全局标记 g
匹配:返回数组
内容
其它元素:与正则表达式匹配的文本
第 0 个元素:匹配的子字符串
属性
input:使用该方法的原字符串
index:匹配的子字符串的起始位置
lastIndex:匹配的子字符串的结束位置
未匹配:返回 null
search
参数
要进行模式匹配的正则表达式
非正则表达式:将其传递给 RegExp() 构造函数,转为正则表达式对象
返回值
匹配:字符串第一个匹配的起始位置
未匹配:返回 -1
功能:检索与正则表达式匹配的子字符串
特性:忽略全局标记 g 和 lastIndex 属性
replace
参数
参数 1:需要进行替换正则表达式对象或字符串
参数 2:替换的文本或函数
特性
如果参数 1 为字符串则只进行一次匹配替换,
若替换所有的匹配必须加全局标记 g
如果参数 2 仅为字符串则可以使用特殊字符串序列
$$:$
$&:匹配整个模式的子字符串
$':匹配的子串之前的字符串
$`:匹配的子串之后的字符串
$n:匹配的第 n 个捕获的子串
功能:替换一个与正则表达式匹配的子串
split
功能:根据指定分隔符将字符串分割成多个子串。并返回数组
参数
必选:指定的分隔符
可选:指定数组的长度
字符方法
charAt(n)
参数:超出范围,返回空字符串
功能:返回字符串中第 n 个字符
charCodeAt(n)
参数:超出范围,返回 NaN
功能:返回字符串中第 n 个字符的 Unicode 编码
fromCharCode
功能:根据字 Unicode 编码创建字符串
参数:0个或多个整数组成的 Unicode 编码
编码方法
URI 字符串
encodeURI
decodeURI
URI 组件
encodeURIComponent
decodeURIComponent
常规字符串
escape
unescape
大小写转换
转为大写
toUpperCase
toLocalUpperCase
转为小写
toLowerCase
toLocalLowerCase