1.
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));
}
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);