JavaScript09

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);

你可能感兴趣的:(JavaScript09)