var str='no zuo no die';
console.log(str.length);獲取字符串的長度
遍歷字符串
for(var i=0;i<str.length;i++){
獲取字符串中的元素
console.log(str.charAt(i));
獲取指定位置字符的unicode號
console.log(str.charCodeAt(i));
02 字符串中的API:所有字符串中的API都無權(quán)修改原字符串,必須返回新字符串
1 toUpperCase();轉(zhuǎn)大寫
var str='no zuo no die';
轉(zhuǎn)大寫
var str1=str.toUpperCase();
console.log(str1);
2 toLowerCase();轉(zhuǎn)小寫
var strs='NO ZUO NO DIE';
轉(zhuǎn)小寫
var strs1=strs.toLowerCase();
console.log(strs1);
3 slice(starti,endi+1);截取
var str='no zuo no die';
0123456789
var strs=str.slice(1,5);
省略第一個參數(shù)
var strs=str.slice(1);
兩個參數(shù)都省略
var strs=str.slice();
支持負(fù)數(shù)參數(shù)
var strs=str.slice(-5,-3);
console.log(strs);
4 concat(); 拼接
var str='no zuo no die';
var str2='哈哈哈';
var strs=str.concat('火火火火');
兩個字符串拼接
var strs=str.concat(str2);
console.log(strs);
5 substring(starti,endi+1); 截取 用法同slice 只是不支持負(fù)數(shù)參數(shù)
6 substr(starti,n);截取從starti開始的n個字符
var str='no zuo n die';
var strs=str.substr(1,3);
console.log(strs);
7 indexOf('關(guān)鍵詞',starti);檢索一個固定關(guān)鍵詞出現(xiàn)的位置
從starti開始妇蛀,查找下一個關(guān)鍵詞出現(xiàn)的位置
如果找不到,返回-1
如果不寫starti,默認(rèn)從0開始找
var str='no zuo no die';
var strs=str.indexOf('no',2);
如果找不到裙盾,返回-1
var strs=str.indexOf('on',2);
如果不寫starti,默認(rèn)從0開始找
var strs=str.indexOf('no');
console.log(strs);
8 lastIndexOf('關(guān)鍵詞',starti);檢索上一個固定關(guān)鍵詞出現(xiàn)的位置
var str='no zuo no die';
var strs=str.lastIndexOf('no',2);
如果找不到,返回-1
var strs=str.lastIndexOf('on',2);
如果不寫starti,默認(rèn)從末尾開始找
var strs=str.lastIndexOf('no');
console.log(strs);