美文网首页
ES6中字符串的repeat()方法

ES6中字符串的repeat()方法

作者: 小龙虾Julian | 来源:发表于2018-08-23 15:35 被阅读0次

repeat()方法返回一个新字符串,表示将原字符串重复n次。如:

'x'.repeat(3) // "xxx"
'hello'.repeat(2) // "hellohello"
'na'.repeat(0) // ""

参数如果是小数,会被取整。

'na'.repeat(2.9) // "nana"

如果repeat的参数是负数或者Infinity,会报错。

'na'.repeat(Infinity)
// RangeError
'na'.repeat(-1)
// RangeError

但是,如果参数是 0 到-1 之间的小数,则等同于 0,这是因为会先进行取整运算。0 到-1 之间的小数,取整以后等于-0,repeat视同为 0。

'na'.repeat(-0.9) // ""

参数NaN等同于 0。

'na'.repeat(NaN) // ""

如果repeat的参数是字符串,则会先转换成数字。

'na'.repeat('na') // ""
'na'.repeat('3') // "nanana"

相关文章

  • ES6入门之内置对象的扩展

    1.字符串的扩展 模板字符串。ES5写法: ES6写法: 新增字符串方法:1 repeat; //复制字符串2 i...

  • ES6中字符串的repeat()方法

    repeat()方法返回一个新字符串,表示将原字符串重复n次。如: 参数如果是小数,会被取整。 如果repeat的...

  • Array

    String.prototype.repeat()ES6 构造并返回一个新字符串,该字符串是原字符串重复若干次的结...

  • ECMAScript6重复字符串方法repeat()

    repeat() 1.定义 repeat()方法返回一个新字符串,新字符串将对象字符串重复指定次数。 2.语法 c...

  • 2019-10-17

    实例方法:repeat() repeat返回一个新的字符串,表示将原字符串重复N次。参数不能为负数'x'.repe...

  • ES6之字符串的扩展(下)

    上一节中,我们学习了模板字符串和标签模板,这一节,我们接着来看一下ES6还对字符串添加了哪些新特性。 repeat...

  • 正则表达式的扩展

    构造函数 在ES6中可以这样定义正则表答式 字符串方法 字符串中的方法match()、replace()、sear...

  • 第3章 字符串的扩展

    查询是否包含某一字符 repeat() repeat方法返回一个新字符串,表示将原来的字符串重复几次 如果参数为小...

  • JS将字符串重复N次的repeat方法的8个版本

    JS将字符串重复N次的repeat方法的8个版本 代码转自静逸的博客 分别运行8个方法,执行repeat(1,20...

  • 字符串

    1. 字符串方法。 2. ES6新增加的字符串方法。

网友评论

      本文标题:ES6中字符串的repeat()方法

      本文链接:https://www.haomeiwen.com/subject/ywcmiftx.html