js

作者: 趁年轻拼一拼 | 来源:发表于2018-07-17 12:28 被阅读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);
    

    相关文章

      网友评论

          本文标题:js

          本文链接:https://www.haomeiwen.com/subject/samwpftx.html