JavaScript基础---字符串方法

①定义字符串 var str=xxxx"   

        例:var str='abcdeabcde'

 

②字符串长度 console.log(str.length)

 

③字符串下标从0开始,最后一个下标是str.length-1

        通过下标获取   例:str[0]  或str.charAt(0)

 

④  1,str.indexOf(' ') 返回这个字符在字符串中首次出现的下标,若没有则返回-1

            console.log(str.indexOf(b))  //1

           console.log(str.indexOf('cd')) //2

,    2,str.indexOf(' ') 还能接受第二个参数,str.indexOf('a',2)

                                                                    从下标为2的字符开始找 

     3,str.lastIndexOf(' ')   从最后开始查找

 

⑤字符串截取 slice

   str.slice(起始下标,结束下标)   //不包括结束那个字符

   例 var str='hello world'

        str.slice(6,8)  //wo

        str.slice()  //hello world   //不传参则返回全部

        str.slice(5)   //world       //传一个参数返回从起始下标到结束

        str.slice(8,3)  //‘ ’         //第二个参数比第一个小,返回空字符串

        str.slice(3,-3) //lo wo    //若参数中有负数,则跟字符串长度相加,则str.slice(3,8),再用上面的规则

 

字符串还有两种不常用截取方法  (不推荐使用)

  str.substring()  / str.substr()   

 

 

⑥字符串转大小写

   转大写 str.toUpperCase()

   转小写  str.toLowerCase()

 

⑦去掉空格 str.trim()   (只能去除左右空格)    不兼容IE8及以下

 

⑧字符串拆分 str.split()    (返回拆分成数组)

var str='21,334,54'

例  str.split(',')  // ["21","334","54"]

      str.split('5') //["21,334,","4"]

      str.split()   // ["21,334,54"]  将字符串当成一个整体

      str.split('')   //["2","1",",".....]  每个字符都分开,包括逗号

 

⑨数组转为字符串 arr.join()

 var arr=[1,2,3,4]

       arr.join('-')   //'1-2-3-4'

       arr.join()   //'1234'

       arr.join('')   //'1','2','3','4'

 

posted @ 2018-11-30 21:33  江苏丶刘德华  阅读(173)  评论(0编辑  收藏  举报