1正则
01
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都无权修改原字符串,必须返回新字符串
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';
0123456789
var strs=str.slice(1,5);
省略第一个参数
var strs=str.slice(1);
两个参数都省略
var strs=str.slice();
支持负数参数
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 只是不支持负数参数
6 substr(starti,n);截取从starti开始的n个字符
var str='no zuo n die';
var strs=str.substr(1,3);
console.log(strs);
7 indexOf('关键词',starti);检索一个固定关键词出现的位置
从starti开始,查找下一个关键词出现的位置
如果找不到,返回-1
如果不写starti,默认从0开始找
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);检索上一个固定关键词出现的位置
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);