JS字符串基本函数使用

字符串的基本操作:

<script>
    //打印name的长度
    //.length,没有括号的就是属性,不是函数
   let name = "  James Harden  ";
   console.log(name.length);
   //全部转换为大写,有括号的是函数
   console.log(name.toUpperCase());
   console.log(name.toLowerCase());

   //清除字符串前后的空白
   console.log(name.trim());
   console.log(name.trim().length);
   name = name.trim();
   console.log(name);

    //都是输出J
   console.log(name.charAt(0));
   console.log(name[0]);
</script>

字符串的截取:

<script>
    let name = "James Harden";

    //slice substring substr
    //第一个参数是:开始截取的位置
    console.log(name.slice(2));
    console.log(name.substring(2));
    console.log(name.substr(2));

    //slice和substr添负数是从后面开始截取
    //substring只能从头开始截取,负数没有意义

    //substr中,第二个参数的3,是截取3位
    console.log(name.slice(2,3));
    console.log(name.substring(2,3));
    console.log(name.substr(2,3));

</script>

字符串的查找:

<script>
   let name = "James Harden";
   
   //一个参数:从最左边开始查找
   console.log(name.indexOf("H"));

    //从右边开始查找,返回的是右边第一个的从左到右数的位置 
   console.log(name.lastIndexOf("J"));

   //两个参数,表示从第几个字符开始查找
   //这个很细节,如果查找不到,就返回-1
   //如果查找到了,就返回它最起始的位置
   console.log(name.indexOf("H",3));

    //如果有,就返回true
   console.log(name.includes("Jame"));
   console.log(name.includes("J",3));

   console.log("------");

    //开头是否是J,如果是,返回true(区分大小写)
   console.log(name.startsWith("j"));

    //如果不想区分大小写,可以转换一下
   console.log(name.toUpperCase().startsWith("J"));

    //结束是否是n
    console.log(name.endsWith("n"));
</script>

字符串的替换:

<script>
    let name = "James Harden";

    console.log(name.replace("Harden","Kobe"));
    //输出:James Kobe
</script>

模糊处理电话号码:

<script>
    let num = 13812341234;

    //模糊处理电话号:138****1234
    function phone(mobile){
        return String(mobile).slice(0,3)+ "*".repeat(4)+String(mobile).substr(3,4);
    }
    console.log(phone(num));
</script>

数组,数字,字符串之间可以互相转换:

<script>
    let str = "13Harden";
    //数字只能在开头
    //将字符串内的数字转换为num
    console.log(parseInt(str));

    //将字符串拆分成数组
    console.log(str.split(""));
    

    //将数组 连接为 字符串
    let arr =["James","Harden"];
    console.log(arr.join(" "));//中间用空格连接
    console.log(arr.toString());//中间用逗号连接
</script>

 

posted @ 2022-03-03 22:17  沉梦昂志_doc  阅读(46)  评论(0)    收藏  举报