方法 | 参数 | 返回值 | 作用 | 例 |
---|---|---|---|---|
charAt() | 索引值 | 返回索引所处位置的字符 | 用于获取指定位置的字符 | var s="hello"; var a=s.charAt(0) //a的值是h |
toLowerCase() | 无参数 | 转换后的字符串 | 把字符串转换成小写 | 省略 |
toUpperCase() | 无参数 | 转换后的字符串 | 把字符串转换成大写 | 省略 |
substr () | 有两个参数,第一个必须选,表示开始的下标,第二个可选,表示要截取的数量 | 返回截取的字符串 | 获取从指定下表开始,固定数目的字符串 | stringObject.substr(start,length) |
substring() | 有两个参数,第一个必须,表示开始的下标,第二个可选 ,表示结束的下标,这个截取范围是一个左闭右开的区间 | 返回指定范围的字符串 | 得到指定范围的字符串 | string.substring(start, end) |
slice() | 有两个参数,第一个必须,表示开始的下标,第二个可选 ,表示结束的下标,这个截取范围是一个左闭右开的区间 | 返回指定范围的数据 | 该方法可用于数组和字符串,截取指定区间的数据 | stringObject.slice(start,end)或arrayObject.slice(start,end) |
split | 有一个参数,必须的,用于分割当前数据的字符 | 返回的是分割后的数组 | 可用于将字符串转变成数组 | stringObject.split(字符) |
replace | 有两个参数,必须存在的,(1)第一个参数值得是要被替换掉的子字符串或者是正则表达式匹配到的字符串,(2)第二个参数表示,要取代原来或匹配到的字符串的这样一个用户自定义的字符串 | 返回替换后的全新的字符串 | 该方法用于把字符串中的一些子字符串替换成用户自定义的一些字符串,或者是把正则表达式匹配到的字符串替换掉 | stringObject.replace(regexp/substr,replacement) |
indexOf() | 一个参数,指定的字符串 | 返回指定字符串在原来数据中第一次出现的索引值 | 得到指定字符串在原来数据中第一次出现的索引值 | 省略 |
lastIndexOf() | 一个参数,指定的字符串 | 返回指定字符串在原来数据中最后一次出现的索引值 | … | … |
ES6中的方法:
方法 | 参数 | 返回值 |
---|---|---|
includes() | 二个参数,第一个字符串形式,第二个可选,表示开始搜索的起始下标 | 返回布尔值,表示是否找到了参数字符串 |
startsWith() | 同上 | 返回布尔值,表示参数字符串是否处于源字符串的头部 |
endsWith() | 第一个参数同上,第二个参数表示针对前n个字符而言 | 返回布尔值,表示参数字符串是否处于源字符串的尾部 |
repeat() | 一个参数,表示需要重复的次数 | 返回一个新字符串,表示将原来的字符串重复n次 |
padStart | 两个参数,第一个表示字符串补全生效的最大长度,第二个表示用于补全的字符串 | 返回补全后的数据,用于首部补全,若是补全生效的字符串长度比原字符串短,则返回原字符串 |
padEnd | 同上 | 返回补全后的数据,用于尾部,补全,,若是补全生效的字符串长度比原字符串短,则返回原字符串 |