8、字符串常用方法

字符串常用的方法:
1)通过下标找字符 2
charAt(索引) 通过下标找对应字符
charCodeAt(索引) 通过下标找对应字符的 Unicode 编码
2)通过字符找下标 2
indexOf():从前往后找; 找到的时候,返回对应的索引,找不到,返回-1;
lastIndexOf():从后往前找; 找到的时候,返回对应的索引,找不到,返回-1;
3)字符串的截取 3
substr(n,m) 从索引n开始,截取m个;
substring(n,m) 从索引年开始,截取到索引m,包前不包后;
slice(n,m) slice功能跟substring一样,但是slice可以取负值;
4)字符串的转大小写 2
toLowerCase() 字符串转小写
toUpperCase() 字符串转大写
5)可以跟正则配合的字符串方法: 4
split() 字符串转数组
replace() 字符串替换
match() 捕获:找到要找的内容,然后把它拎出来;
search() 查找:找到的时候,返回对应内容的索引,找不到,返回-1;
例子:
a、实现首字母大写:
var str='zhufeng';
    var css='margin-left'; // marginLeft;
    //Zhufeng;
    //思路1:replace
    //str=str.replace('z','Z');
    //思路2:
    /*str=str.charAt(0).toUpperCase()+str.substring(1);
    console.log(str)*/
    css=css.replace('-l','L');
    console.log(css);

b、日期格式化

 var str='2016/8/31 12:26:30';
    //需求:2016年8月31日 12时26分30秒
    //1.先变数组
    var ary=str.split(' ');
    var aryL=ary[0].split('/');
    var aryR=ary[1].split(':');
    str=aryL[0]+''+aryL[1]+''+aryL[2]+''+aryR[0]+''+aryR[1]+''+aryR[2]+'';
    console.log(str)
    console.log(ary)
    console.log(ary[0][3])

    var num=Number(1+1);
    if(!isNaN(num)){
       switch (num){
           case(2):
               alert("1+1=2,宝宝要记住!");
               break;
           default:
               alert("我的天哪!")
       }
    }

 

posted @ 2017-08-09 15:50  dalyn  阅读(231)  评论(0编辑  收藏  举报