js 9

作者: 黎民1108 | 来源:发表于2018-07-30 17:12 被阅读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 9

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