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ù):字符串,字符串+ 號
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.字符串模版``
(反引號tab 上的)
好處:
1.可以隨意換行
2.可以插入變量和表達(dá)式 ${ 3* 7}