indexOf()/lastIndexOf():获取指定字符的索引
语法1: 索引值 = str。indexOf(想要查询的字符);
indexOf()从前向后索引字符串位置 lastIndexOf()从后向前寻找
作用:检索一个字符串中是否有指定内容,如果有,则会返回第一次出现的索引, 如果没有找到指定的字符内容,则会返回-1。
语法2:指定第二个参数,用来指定查找的起始位置
索引值 = str.indexOf(想要查询的字符,[起始位置]);
var str = ‘qianguyihao‘; result = str.indexOf(‘a‘, 3); // 从第三个位置开始查找 ‘a‘这个字符 【重要】
console.log(result); // 打印结果:9 获取指定位置的字符 1.charAt(index) 语法: 字符 = str.charAy(index);
解释:返回字符串指定位置 str.charAt(index) 与 str[index] 的效果一样 注:字符串第一个字符下标是0。 如果参数index不再[0,string.length),返回一个空值 2.str[index] str[index]是H5标准里新增的特性。
3.charCodeAt(index) 语法: 字符 = str.charCodeAt(index); 解释:返回字符串指定位置的字符的 Unicode 编码。不会修改原字符串。 4.String.fromCharCode() String.fromCharCode():根据字符的 Unicode 编码获取字符。 var result2 = String.fromCharCode(20013); console.log(result2); // 打印结果:中 5.concat() 语法: 新字符串=str1.concat(st2); 解释:字符串的连接
6.slice() 语法: 字符串 = str.slice(开始索引,结束索引); 7.substring() 语法: 字符串 = str.substring(开始索引,结束索引); 解释:从字符串中截取指定的内容。和slice()类似。
8.substr() 语法: 字符串 = str.substr(开始索引,截取的长度); 第二个参数截图的长度,不是结束索引
!!!9.split():字符串转换为数组 语法: 新的数组 = str.split(分隔符); 解释:将一个字符串拆分成一个数组。不会改变原字符串。
10.replace() 语法:新的字符串 = str.replace(被替换的字符,新的字符); 将字符串中的指定内容,替换为新的内容并返回。不会修改原字符串。 注意:这个方法,只会替换第一个字符。
11.trim() trim():去除字符串前后的空白。
12.大小写转换 toLowerCase():转换成小写 toUpperCase():转换成大写
13.html方法 anchor() 创建a链接
big()
sub()
sup()
link()
bold() 14.字符串的不可变性 字符串的值不可被改变,看上去改变, 其实是地址变了,内存开辟了一个新的内存空间。