//1. 构造函数创建var a =newString('abc')//2. 字面量var a ='abc'
4. String的常用方法
4.1 查找字符串
《查找字符串》
方法
描述
使用
charAt(索引)
返回指定位置的字符
str.charAt(0)
charCodeAt(索引)
返回相应索引号的字符ASCII码
str.charCodeAt(0)
str[索引]H5新增
获取指定位置的字符
HTML5新增
.indexOf(字符串,[索引])
返回从给定的索引位置开始,查找到的字符串的索引,否则-1
str.indexOf('a', 2)
.lastindexOf(字符串)
返回从后向前找,给定的字符串的索引,否则-1
str.lastindexOf('b')
.startsWith("字符串")ES6
查询参此字符串是否在当前字符串的头部,返回布尔值
str.startsWith('a')
.endsWith("字符串")ES6
查询参数字符串是否在当前字符串的尾部,返回布尔值
str.endsWith('c')
.includes('字符串')ES6
判断字符串中有没有包含参数字符串,返回布尔值
str.includes('a')
.search('字符串')
查找字符串中有没有特定值,返回特定值索引
str.search('a')
3.2 拼接字符串
《拼接字符串》
序号
方法
参数
描述
返回值
1
.concat(字符串,...)
字符串列表
多个字符串拼接
新字符串
2(ES6)
.repeat(n)
数值
将当前字符串重复n次,然后拼接
新字符串
3(ES6)
.padStart(2,'a')
字符串
如果当前的字符串不足2位,那么就在字符串的前面填充一个'a'
新字符串
4(ES6)
.padEnd(2,'a')
字符串
如果当前的字符串不足两位,那么就在字符串的后面填充一个'a'
新字符串
3.3 替换字符串
《替换字符串》
序号
方法
参数
描述
返回值
1
.replace("原来的字符串","新的字符串")
字符串
替换字符串里面第一个符合条件的字符串;用正则全局,可以替换所有符合条件的字符串
新字符串
//1. 一般情况下替换掉的是第一个符合条件的元素var b ='abca'.replace('a','c')
console.log(b)//输出结果:'cbca'//=============================================================//2. 用正则全局可以替换所有符合条件的字符串var b ='abca'.replace(/a/g,'c')
console.log(b)//输出结果:'cbcc'