一恬砂、字符串
1.特點:
同數(shù)組一樣厢塘,字符串也有下標和長度這兩個屬性川尖,并且字符串遍歷也用for
但不同的是,獲取字符串中制定位置的字符用
str.charAt(i) str變量名,i表示字符串中的每一個下標
例:
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號
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 只是不支持負數(shù)參數(shù)
6) substr(starti,n);截取從starti開始的n個字符
7) indexOf('關鍵詞',starti);檢索一個固定關鍵詞出現(xiàn)的位置
從starti開始循诉,查找下一個關鍵詞出現(xiàn)的位置
如果找不到,返回-1
如果不寫starti,默認從0開始找
案例見demo08
8) lastIndexOf('關鍵詞',starti);檢索上一個固定關鍵詞出現(xiàn)的位置
從str中fromi位置開始查找前一個"關鍵詞"出現(xiàn)的位置
如果找不到撇他,返回-1
簡寫: 省略fromi, 表示從末尾開始找
何時: 只要查找最后一個xxxx