一、字符串
1.特點(diǎn):
同數(shù)組一樣,字符串也有下標(biāo)和長度這兩個(gè)屬性,并且字符串遍歷也用for
但不同的是,獲取字符串中制定位置的字符用
str.charAt(i) str變量名,i表示字符串中的每一個(gè)下標(biāo)
例:
var str='no zuo no die';
console.log(str.length); 獲取字符串的長度
遍歷字符串(for...in...)
for(var i=0;i<str.length;i++){
獲取字符串中的元素
console.log(str.charAt(i));
獲取指定位置字符的unicode號(hào)
console.log(str.charCodeAt(i));
}
2.字符串中的API
所有字符串中的API都無權(quán)修改原字符串,必須返回新字符串
1)toUpperCase();轉(zhuǎn)大寫 (a>A)
2) toLowerCase();轉(zhuǎn)小寫 (A>a)
3) slice(starti,endi+1);截取 (同數(shù)組API)
4)concat(); 拼接 (同數(shù)組API)
5) substring(starti,endi+1); 截取 用法同slice 只是不支持負(fù)數(shù)參數(shù)
6) substr(starti,n);截取從starti開始的n個(gè)字符
7) indexOf('關(guān)鍵詞',starti);檢索一個(gè)固定關(guān)鍵詞出現(xiàn)的位置
從starti開始,查找下一個(gè)關(guān)鍵詞出現(xiàn)的位置
如果找不到,返回-1
如果不寫starti,默認(rèn)從0開始找
案例見demo08
8) lastIndexOf('關(guān)鍵詞',starti);檢索上一個(gè)固定關(guān)鍵詞出現(xiàn)的位置
從str中fromi位置開始查找前一個(gè)"關(guān)鍵詞"出現(xiàn)的位置
如果找不到,返回-1
簡寫: 省略fromi, 表示從末尾開始找
何時(shí): 只要查找最后一個(gè)xxxx