一、字符串
1.特点:
同数组一样,字符串也有下标和长度这两个属性,并且字符串遍历也用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都无权修改原字符串,必须返回新字符串
1)toUpperCase();转大写 (a>A)
2) toLowerCase();转小写 (A>a)
3) slice(starti,endi+1);截取 (同数组API)
4)concat(); 拼接 (同数组API)
5) substring(starti,endi+1); 截取 用法同slice 只是不支持负数参数
6) substr(starti,n);截取从starti开始的n个字符
7) indexOf('关键词',starti);检索一个固定关键词出现的位置
从starti开始,查找下一个关键词出现的位置
如果找不到,返回-1
如果不写starti,默认从0开始找
案例见demo08
8) lastIndexOf('关键词',starti);检索上一个固定关键词出现的位置
从str中fromi位置开始查找前一个"关键词"出现的位置
如果找不到,返回-1
简写: 省略fromi, 表示从末尾开始找
何时: 只要查找最后一个xxxx