charAt(index)
-
返回指定位置的字符。
-
不改变原字符串
-
index从0开始,如果index不在0和字符串的length之间,返回空字符串
charCodeAt(index)
-
返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数
-
不改变原字符串
-
字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN
concat()
- 连接两个或多个字符串
- 不改变原字符串
indexOf(searchStr,fromIndex)
-
返回某个指定的字符串值在字符串中首次出现的位置。
-
如果没找到返回-1
-
不改变原字符串
lastIndexOf(searchStr,fromIndex)
- 返回某个指定字符串值从右往左第一次出现的位置
- 如果没找到返回-1
- 不改变原字符串
replace()
-
在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
-
不改变原字符串
-
返回替换后的字符穿
slice(start,end)
- 截取字符串,返回截取后的字符串
- 不改变原字符串
- 参数可以为负数
substr(start,length)
-
在字符串中抽取从 start 下标开始的指定数目的字符。
-
不改变原字符串
-
start参数可以为负数,length没有填,返回开始位置到结尾的字符串
substring(start,end)
-
提取字符串中介于两个指定下标之间的字符。
-
不改变原字符串
-
不支持负数,start大于end,那么该方法在提取子串之前会先交换这两个参数。
split(str/表达式,?返回数组的最大长度)
- 把一个字符串分割成字符串数组。
- 不改变原字符串
- str为""时,每个字符之间都会被分割
toLocaleLowerCase()
-
把字符串转换为小写。
-
不改变原字符串
toLowerCase()
- 把字符串转换为小写。
- 不改变原字符串
toLocaleUpperCase()
-
把字符串转换为大写。
-
不改变原字符串
toUpperCase()
-
把字符串转换为大写。
-
不改变原字符串
toString()
- 把数字转换为字符串。
startsWith(searchvalue,start)
-
检测字符串是否以指定的子字符串开始。
-
返回boolean值
-
不改变原字符串
endsWith(searchvalue,start)
-
检测字符串是否以指定的子字符串结束。
-
返回boolean值
-
不改变原字符串
repeat()
-
字符串复制指定次数
-
不改变原字符串
-
返回重复后的新字符串
padStart(targetLength,str)
-
从当前字符串的开始(左侧) 位置填充
-
返回填充后的新字符串
-
如果 targetLength 小于当前字符串的长度,则字符串补全不生效,返回当前字符串本身。
-
如果 targetLength 小于用来填充的字符串长度与原字符串的长度之和,则截掉超出位数的补全字符串
-
如果省略第二个参数 padString,即使用空格补全长度。
-
不改变原字符串
padEnd(targetLength,str)
- 同padStart()
includes(searchValue,start)
- 判断是否包含指定的子字符串。
- 返回boolean
- 不改变原字符串
trim()
-
用于删除字符串的头尾空格
-
不改变原字符串
-
返回去掉空格的字符串
trimStart()
-
用于删除字符串的头空格
-
不改变原字符串
-
返回去掉空格的字符串
trimEnd()
-
用于删除字符串的尾空格
-
不改变原字符串
-
返回去掉空格的字符串