1.字符串的创建######
1.字面量
var s = "ab"
2.字符串转换函数
String( )
3.字符串相关方法
charAt( )
charCodeAt( )
string from charCode
2.遍历字符串(和数组遍历相似)
for(var i = 0; i < s.length; i ++){ }
for..in
for..of
3.查找子字符(与数组方法相似)
indexOf(item): 从前面开始向后查找 item 第一次出现的位置
lastIndexOf(item): 从尾部开始向前查找 item 第一次出现的位置
4.字符串截取
substring( )
参数1:开始下标
参数2:结束下标
substr( )
参数1:开始下标
参数2:截取长度
slice()
参数可传入负值
作用与substring一致
参数1:开始下标
参数2:结束下标
5.字符串连接
concat( )
参数:字符串,字符串+ 号
6.字符串转换
toUpperCase( )
小写转换成大写
toLowerCase()
大写转换成小写
7.去掉字符串首尾空白符(中间的去不掉)
trim( )
返回一个新的字符串
8. search( )
模糊查找参数可以是普通的字符串,也可以是正则表达式返回查找到满足条件的第一个字符串的下标
9.match( )
匹配返回所有满足的字符串
10.replace( ) 替换
参数1:替换谁 old
参数2:替换的内容最终拿到新的字符串
11.字符串的切割split( )
参数可以是普通的字符串,也可以是正则表达式返回值是切到的数组。###12.字符串的比较localeCompare( )
返回值 前大于后 1前小于后 -1前等于后 0
13.字符串模版``
(反引号tab 上的)
好处:
1.可以随意换行
2.可以插入变量和表达式 ${ 3* 7}