07.string【字符串】
1.创建字符串
var str=“abc” //字面量创建法
var str=new String //构造函数创建法
2.遍历字符串
for (var i = 0; i < str.length; i++) { //length属性定义字符串长度
console.log(str[i]);
}
3.模板字符串
模板字符串(template string)是增强版的字符串,用反引号(`)标识。
它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量(${})
4.字符串的方法
1.万能法【增,删,改】
split('val1','val2') //把字符串转换成数组,值1表示分隔符,值2表示限制数组的长度
1.查找
indexOf('val','index') //从前往后查找字符串,看是否含有指定字符,没找到返回-1
charAt(index) //返回索引对应的字符
charCodeAt(index) //返回索引对应字符对应的Unicode编码
2.截取
substring('val1','val2') //截取字符串内容,值1表示开始索引,值2表示结束索引.
substr('val1','val2') //截取字符串内容,值1表示开始索引,值2表示截取长度.
3.替换
replay('val1','val2') //替换,值1为替换字符对象,值2为要替换的字符
3.拼接
concat( ) //连接字符串,等同于拼接‘+’;返回新字符串,不改变原字符串
3.转换
toUpperCase( ) //转换成大写字符串
toLowerCase( ) //转换成小写字符串
String.fromCharCode(Unicode) //将参数中的编码转换成字符串,多个编码用逗号分隔
trim( ) //删除前后空格
5.新增方法
repeat( ) //返回一个新字符串,表示将原字符串重复n次
includes( ) //返回布尔值,表示是否找到了参数字符串
startsWith( ) //返回布尔值,表示参数字符串是否在源字符串的头部
endsWith( ) //返回布尔值,表示参数字符串是否在源字符串的尾部