字符串:有下標(biāo)和長度,訪問元素也需要便利(用for循環(huán)便利)
聲明一個字符串
var str='no zuo no die';
console.log(str);
for(var i=0;i
? ? console.log(str.charAt(i));
? ? console.log(str.charCodeAt(i));
}
API
1)toUpperCase();轉(zhuǎn)大寫
2)toLocaleString();轉(zhuǎn)小寫
3)slice(starti,endi+1);截取
4)substring(starti,endi+1);截取
5)substr(starti,n);截取
6)indexOf('關(guān)鍵詞','fromi');尋找關(guān)鍵詞出現(xiàn)的位置
從fromi開始找下一個關(guān)鍵系出現(xiàn)的位置
如果找不到返回-1
7)lastIndexOf('關(guān)鍵詞','fromi');尋找上一個關(guān)鍵詞出現(xiàn)的位置
如果找不到返回-1
如果省略fromi,沒人從結(jié)尾開始找
? var str='no zuo no die';
? var str1=str.toUpperCase();
? console.log(str1);
? var str2='NO ZUO NO DIE';
? var str3=str.toLowerCase();
? console.log(str3);
練習(xí):請輸入驗證碼EaR8? 如果輸入驗證碼是正確的那么break,如果輸入錯誤一直彈出驗證失敗,請重試
while(true){
? ? var num='EaR8';
var str=prompt('請輸入驗證碼'+num);
? ? num=num.toUpperCase();
? ? str=str.toUpperCase();
? ? if(str==num){
alert('驗證成功');
? ? ? ? break;
? ? }else{
alert('驗證失敗,請重試');
? ? }
}
? ? var str='no zuo no die';
? ? var num=str.indexOf('no',1);
? ? console.log(num);//7
? ? v