暑假复习6

2018-07-13  本文已影响0人  生世在一起

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

猜你喜欢

热点阅读