String.prototype.repeat()

String 值的 repeat() 方法构造并返回一个新字符串,其中包含该字符串的指定数量的副本,并连接在一起。

¥The repeat() method of String values constructs and returns a new string which contains the specified number of copies of this string, concatenated together.

Try it

语法

¥Syntax

js
repeat(count)

参数

¥Parameters

count

0+Infinity 之间的整数,表示字符串重复的次数。

返回值

¥Return value

包含给定字符串的指定副本数的新字符串。

¥A new string containing the specified number of copies of the given string.

例外情况

¥Exceptions

RangeError

如果 count 为负数或 count 超出最大字符串长度,则抛出此异常。

示例

¥Examples

使用重复()

¥Using repeat()

js
"abc".repeat(-1); // RangeError
"abc".repeat(0); // ''
"abc".repeat(1); // 'abc'
"abc".repeat(2); // 'abcabc'
"abc".repeat(3.5); // 'abcabcabc' (count will be converted to integer)
"abc".repeat(1 / 0); // RangeError

({ toString: () => "abc", repeat: String.prototype.repeat }).repeat(2);
// 'abcabc' (repeat() is a generic method)

规范

Specification
ECMAScript Language Specification
# sec-string.prototype.repeat

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看