1.
var str='no zuo no die';
console.log(str.length);//获取字符串的长度
//遍历字符串
for(var i=0;i //获取字符串中的元素 console.log(str.charAt(i)); //获取指定位置字符的unicode号 console.log(str.charCodeAt(i)); } 2.字符串中的API:所有字符串中的API都无权修改原字符串,必须返回新字符串 1)toUpperCase();转大写 var str='no zuo no die'; var str1=str.toUpperCase(); console.log(str1); 2)toLowerCase();转小写 var strs='NO ZUO NO DIE'; var strs1=strs.toLowerCase(); console.log(strs1); 3)slice(starti,endi+1);截取 var str='no zuo no die'; 01 234 56 789 var strs=str.slice(3,6); 省略第一个参数 var strs=str.slice(1); 两个参数都省略 var strs=str.slice(); 支持负数参数 var strs=str.slice(-5,-3); 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); 截取 var str='no zuo no die'; 01 234 56 789 var strs=str.slice(3,6); 省略第一个参数 var strs=str.slice(1); 两个参数都省略 var strs=str.slice(); 6)substr(starti,n);截取从starti开始的n个字符 var str='no zuo n die'; var strs=str.substr(6,8); console.log(strs); 7)indexOf('关键词',starti);检索一个固定关键词出现的位置 从starti开始,查找下一个关键词出现的位置 var str='no zuo no die'; var strs=str.indexOf('no',2); //如果找不到,返回-1 var strs=str.indexOf('on',2); //如果不写starti,默认从0开始找 var strs=str.indexOf('no'); console.log(strs); 8)lastIndexOf('关键词',starti);检索上一个固定关键词出现的位置 从str中fromi位置开始查找前一个"关键词"出现的位置 var str='no zuo no die'; var strs=str.lastIndexOf('no',2); //如果找不到,返回-1 var strs=str.lastIndexOf('on',2); //如果不写starti,默认从末尾开始找 var strs=str.lastIndexOf('no'); console.log(strs);