js的内置对象string

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.字符串的不可变性     字符串的值不可被改变,看上去改变,     其实是地址变了,内存开辟了一个新的内存空间。