赞助
 // 1 , 变量.toString()  其他类型转化为字符串类型

        // 2 , 字符串.indexOf(形参1,形参2)   
        //     查询字符串中是否有某个字符
        //     形参1:需要查询的字符
        //     形参2:查询起始位置的索引下标
        //     查询字符时,区分大小写
        //     返回值:匹配字符的索引下标
        //            没有匹配内容,返回值是 -1
        //     如果字符串中,有多个匹配的内容,indexOf()返回的是第一个匹配内容的索引下标

        // 3 , 字符串.lastIndexOf(形参1,形参2) 
        //     查询字符串中是否有某个字符
        //     返回的是最后一个匹配内容,索引下标


        // 4 , 字符串.toUpperCase()
        //     字符串所有字符大写
        //     不改变字符串的原始内容
        //     要改变字符串的原始内容,必须要将函数方法的执行结果返回值,赋值给字符串本身 

        
        // 5 , 字符串.toLowerCase()
        //     字符串所有字符小写 
        //     不改变字符串的原始内容
        //     要改变字符串的原始内容,必须要将函数方法的执行结果返回值,赋值给字符串本身 

        // 一般是做验证码判断时,会统一输入的内容和验证码为都是大写或者小写字符,再来做比较判断


        // 6 , 字符串.split('间隔符号')
        //     讲法字符串按照间隔符号,转化为数组


        // 7 , 字符串.replace(参数1,参数2)
        //     字符串内容的替换
        //     参数1,原始的要替换走的内容
        //     参数2,原来没有要替换进来的内容
        //     不改变字符串的原始内容
        //     要改变字符串的原始内容,必须要将函数方法的执行结果返回值,赋值给字符串本身 
        //     默认执行懒惰模式,只替换第一个符合规范的内容
        //     如果需要替换所有符合规范的内容,必须要使用 正则表达式 语法
        


        // 字符串的indexOf()

        var str1 = 'abcdefghijklmnhhhhh';

        var res1 = str1.indexOf('h');
        console.log(res1);

        // 字符串的lastIndexOf()
        var str2 = 'abcabcabc';
        // 最后一个a,的索引下标
        var res2 = str2.lastIndexOf('a');
        console.log(res2);


        // 所有字符大写/小写
        var str3 = 'abcdefg';

        str3 = str3.toUpperCase();

        console.log(str3);

        var str4 = 'ABCDEFG';
        str4 = str4.toLowerCase();

        console.log(str4);

        // 字符串的替换

        var str5  = 'abcabcabc';

        // 将字符a替换为北京
        str5 = str5.replace('a','北京');

        console.log(str5);
posted on 2020-11-26 00:18  Tsunami黄嵩粟  阅读(25)  评论(0编辑  收藏  举报