js的内置对象string

Posted yunhai666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.字符串的不可变性
    字符串的值不可被改变,看上去改变,
    其实是地址变了,内存开辟了一个新的内存空间。


 
 

以上是关于js的内置对象string的主要内容,如果未能解决你的问题,请参考以下文章

JS内置对象-String对象Date日期对象Array数组对象Math对象

JS内置对象

js的内置对象string

js的内置对象string

JavaScript学习-JS内置对象3-String对象

前端学习(43)~js学习(二十):内置对象 - String