字符串对象

字符串对象

1.var str = “abcd”;

   var str1 = new String(“abcd”);

     console.log(str == str1, str === str1);

                               true        false

      console.log(str,includes(“ac”));  false  判断一个字符串里是否包含某个字符串

2.italics()  倾斜

match()  匹配(支持正则)

search() ==  indexOf()

slice()    截取

3.字符串的长度是只读属性。

4.方法:

     1)转换方法:

          a)字符串转unicode编码值

              var str = “abcd”;

             console.log(str.charCodeAt(0));     97

          b)Unicode编码值转字符串(静态方法

            conole.log(String.fromCharCode(97,98,99)“abc”

          c)字符串转数组(*.split()[支持正则]

               Eg: var str = “fd1ja2fh3”

              console.log(str.split(/\d+/g))           [“fd”,”ja”,”fh”]

        2)位置方法

            a)根据位置取字符(*.charAt()

               var str = “abc”;

              console.log(str.charaAt(0), str[0])           f,f

           b)查找字符出现的位置 indexOf()  lastIndexOf()

              注意:当()里为空字符串时,返回值为0,括号里的参数在字符串中不存在时,返回值为-1.

        3)转换大小写:

            a)*.toLowerCase();

            b)*.toUpperCase();

            Eg: var str = “aAbB”;

            console log(str.toLowerCase(), str.toUpperCase());

                                             “aabb”.          “AABB”

        4)操作方法(都不会改变原本字符串)

           concat()    合并字符串 

           slice(startIndex,endIndex)  截取(支持负参数)

           substr(startIndex,len)      截取(支持负参数)

          substring(startIndex,endIndex)     截取(不支持负参数)

        5)替换方法

            *.replace(待替换的字符串,替换的字符串)  只替换第一个匹配的字符串,该方法不会改变原本的字符串,支持正则。

        6)忽略空格

            *.trim()  忽略左右两边的空格,不改变原来的字符串

            *.trimLeft()  忽略左两边的空格

            *.trimRight()  忽略右两边的空格

           原生忽略全部空格:

           var str = “ a b c d ”

          String.prototype.trimAll = function(){

                   return this.replace(/[ ]/g,””)

           };

          console.log(str.trimAll())

          7)补全字符串

              头部补全:str.padStart(补全后字符串的长度,需要补全的字符)

              尾部补全:str.padEnd(补全后字符串的长度,需要补全的字符)

 

         8)字符串的替换:

               str.replace(待替换的字符串||正则,替换的字符或字符串||函数)【不会改变原本的字符串,执行结果是替换后的字符串】

         9)字符串的重复 *.repeat(重复的次数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值