字符串创建方法
-
字面量创建
var str='我是字符串'
-
利用 new String创建
let str = new String('我是构造字符串'); //创建一个空字符串对象,并赋值给变量a console.log(s)
字符串常用方法
-
根据字符返回位置
方法名 说明 indexOf(‘要查找的字符’,开始的位置) 返回指定内容在元字符串中的位置,如果找不到就返回-1,开始的位置是index索引号 lastIndexOf() 从后往前找,只找第一个匹配的 -
根据位置返回字符
方法名 说明 使用 charAt(index) 返回指定位置的字符(index字符串的索引号) str.charAt(0) charCodeAt(index) 获取指定位置处字符的ASCII码(index索引号) str.charCodeAt(0) str[index] 获取指定位置处字符 HTML,IE8+支持和charAt()等效 -
字符串转数组
方法名 说明 str.split(“分隔符”) 把字符串分割成数组 -
其他方法
方法名 说明 concat(str1,str2,str3…)🔥 concat() 方法用于连接两个或对各字符串。拼接字符串🔥 substr(start,length)🔥 从 start 位置开始(索引号), length 取的个数。 slice(start,end) 从 start 位置开始,截取到 end 位置 ,end 取不到 (两个都是索引号) substring(start,end) 从 start 位置开始,截取到 end 位置 ,end 取不到 (基本和 slice 相同,但是不接受负) str.toLowerCase() / str.toUpperCase() 转大小写
字符串的比较
-
<script> // 笔试/考试/... // 数值类型的比较 console.log(10>2); // true // 字符串类型的比较 console.log("10">"2"); // false console.log("b">"B"); // true // 比较运算符一边是字符串,一边是数值 // 都转成数值类型比较 console.log("10">2);// 转成:10>2,是true console.log("a">2);// 转成:NaN>2,是false console.log("a"<=2);// 转成:NaN<=2,是false // 扩展一下 console.log(NaN==NaN);//false, NaN和其他任何的内容都不相等 </script>