ES6-字符串扩展-repeat()

来源:互联网 发布:结构力学软件 编辑:程序博客网 时间:2024/05/16 11:43

repeat 方法返回一个新字符串,参数 n 表示将原来的字符串重复 n 次。

let a = 's';a.repeat(0) // ''a.repeat(2) // 'ss'a //'s
a.repeat('a') // '' a.repeat('2') // 'ss' 

'

参数如果是小数会被取整

a.repeat(2.9) // 'ss'
参数是负数或者 Infinity ,会报错

a.repeat(Infinity)// Uncaught RangeError: Invalid count valuea.repeat(-1)// Uncaught RangeError: Invalid count value
参数是 0 到 -1 之间的小数,或者是 0 到 1 之间的小数,都会先进行取整运算 -0 也等同于0。
a.repeat(-0.2)  // ''a.repeat(0.2)  // ''
参数NaN等同于 0 

a.repeat(NaN)
参数是字符串会先转化为数字

a.repeat('a') // '' a.repeat('2') // 'ss' 

原创粉丝点击