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>

浙公网安备 33010602011771号