ES6之 字符串

  1.将 浏览器地址上被浏览器转义的字符转义成正常可读的字符。

        let url=unescape(window.location.href,"UTF-8")

   2. 字符串的遍历器接口 如下例

      for (let  stringValue  of   'boxpox '){

          console.log( stringValue )    //  b     o      x      p      o      x

     } 

  3 . includes() 、startsWidth()、endsWidth()

      includes():返回布尔值,表示是否找到了参数字符串。

      startsWidth(): 返回布尔值,表示参数字符串是否在原字符串的头部

      endsWidth() : 返回布尔值,表示参数字符串是否在原字符串的尾部

  这三个方法都支持第二个参数,表示开始搜索的位置。

注:使用第二个参数n时,endsWith的行为与其他两个方法有所不同。它针对前n个字符,而其他两个方法针对从第n个位置直到字符串结束。

4. repeat方法返回一个新字符串,表示将原字符串重复n次。

  'hello'.repeat(2)  //'hellohello'

 ' hello'.repeat(0) //  ' '

  'hello'.repeat(2.9)  //  'hellohello'

  'hello '.repeat(-1)  // Error

  'hello'.repeat(-0.9) //  ' '    会先取整  -0 =0 

  ‘hello’.repeat(NaN)  //  ' '

  'hello',repeat( ' qwe')  // '  '

  ' hello',repeat( ' 2')   //  'hellohello '

5. padStart()  、padEnd()

   如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。如下例

   'x'.padStart(5,'ab')    //' ababx '

   'x'.padEnd(5,'ab')    //' xabab '

   如果省略第二个参数,默认使用空格补全长度。

  说明:padStart的常见用途是为数值补全指定位数。下面代码生成 10 位的数值字符串。

  ‘1’.padStart(2,'0')   //01       补全  00:00:4      

          另一个用途是提示字符串格式。

        ‘09-12’.padStart(10 ,'YYYY-MM-DD' )   // 'YYYY-09-12'

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值