1.字符串的創(chuàng)建
1.字面量
var s = "ab"
2.字符串轉(zhuǎn)換函數(shù)
String()
3.字符串相關(guān)方法
charAt()
charCodeAt()
string from charCode
2.遍歷字符串(和數(shù)組遍歷相似)
for(var i = 0; i < s.length; i ++){}
for..in
for..of
3.查找子字符(與數(shù)組方法相似)
indexOf(item): 從前面開始向后查找 item 第一次出現(xiàn)的位置
lastIndexOf(item): 從尾部開始向前查找 item 第一次出現(xiàn)的位置
4.字符串截取
substring()
參數(shù)1:開始下標(biāo)
參數(shù)2:結(jié)束下標(biāo)
substr()
參數(shù)1:開始下標(biāo)
參數(shù)2:截取長度
slice()
參數(shù)可傳入負(fù)值作用與substring一致
參數(shù)1:開始下標(biāo)
參數(shù)2:結(jié)束下標(biāo)
5.字符串連接
concat()
參數(shù):字符串,字符串
- 號(hào)
6.字符串轉(zhuǎn)換
toUpperCase() 小寫轉(zhuǎn)換成大寫
toLowerCase() 大寫轉(zhuǎn)換成小寫
7.去掉字符串首尾空白符(中間的去不掉)
trim()
返回一個(gè)新的字符串
8. search() 模糊查找
參數(shù)可以是普通的字符串套鹅,也可以是正則表達(dá)式
返回查找到滿足條件的第一個(gè)字符串的下標(biāo)
9.match() 匹配
返回所有滿足的字符串
10.replace() 替換
參數(shù)1:替換誰 old
參數(shù)2:替換的內(nèi)容
最終拿到新的字符串
11.字符串的切割
split()
參數(shù)可以是普通的字符串,也可以是正則表達(dá)式
返回值是切到的數(shù)組菱魔。
12.字符串的比較
localeCompare()
返回值 前大于后 1
前小于后 -1
前等于后 0
13.字符串模版
``(反引號(hào)tab 上的)
好處:1.可以隨意換行
2.可以插入變量和表達(dá)式 ${ 3* 7}