JavaScript 字符串 repeat() 方法
JavaScript 字符串 repeat() 方法返回一个包含指定数量的当前字符串副本的字符串,并将它们全部连接在一起。它接受一个名为"count"的整数参数,其值必须介于 0 到无穷大之间。
如果 count 参数值为负数或超过最大字符串长度,则会抛出 'RangeError' 异常。
语法
以下是 JavaScript 字符串 repeat() 方法的语法 -
repeat(count)
参数
此方法接受一个名为"count"的参数,如下所述 -
- count - 指示重复字符串的次数。
返回值
此方法返回一个新字符串,包含指定数量的此字符串副本字符串。
示例 1
如果我们将 count 参数值传递为 0,则返回一个空字符串。
在下面的程序中,我们使用 JavaScript 字符串的 repeat() 方法检索一个新字符串,该字符串包含指定数量(count = 0)的字符串"Tutorials Point"的副本。
<html>
<head>
<title>JavaScript String repeat() Method</title>
</head>
<body>
<script>
const str = "Tutorials Point";
let count = 0;
document.write("String value: ", str);
document.write("<br>Count value: ", count);
document.write("<br>New string value: ", str.repeat(count));
</script>
</body>
</html>
输出
上述程序返回一个空字符串""。
String value: Tutorials Point Count value: 0 New string value:
示例 2
如果我们将 count 参数值设置为 3,则会返回一个包含指定数量的该字符串副本的新字符串。
这是 JavaScript Stirng repeat() 方法的另一个示例。我们使用此方法检索一个包含指定数量的字符串"Hello World"副本的新字符串。
<html>
<head>
<title>JavaScript String repeat() Method</title>
</head>
<body>
<script>
const str = "Hello World ";
let count = 3;
document.write("String value: ", str);
document.write("<br>Count value: ", count);
document.write("<br>New string value: ", str.repeat(count));
</script>
</body>
</html>
输出
执行上述程序后,返回一个重复 3 次的新字符串"Hello World",如下所示:
String value: Hello World Count value: 3 New string value: Hello World Hello World Hello World
示例 3
如果 count 参数值为负数或超出最大字符串长度,String repeat() 方法将抛出"RangeError"异常。
<html>
<head>
<title>JavaScript String repeat() Method</title>
</head>
<body>
<script>
const str = "Learn JavaScript";
let count1 = 1/0;
document.write("String value: ", str);
document.write("<br>Count1 value: ", count1);
try {
document.write("New string value: ", str.repeat(count1));
} catch (error) {
document.write("<br>", error);
}
let count2 = -2;
document.write("<br>Count2 value: ", count2);
try {
document.write("<br>New string value: ", str.repeat(count2));
} catch (error) {
document.write("<br>", error);
}
</script>
</body>
</html>
输出
上述程序抛出了"RangeError"异常。
String value: Learn JavaScript Count1 value: Infinity RangeError: Invalid count value: Infinity Count2 value: -2 RangeError: Invalid count value: -2

