js

2018-07-17  本文已影响0人  趁年轻拼一拼

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);
上一篇下一篇

猜你喜欢

热点阅读