mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2026-02-27 17:44:35 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -2,12 +2,12 @@
|
||||
<p></p><p></p>
|
||||
<p><strong><code>repeat()</code></strong> 构造并返回一个新字符串,该字符串包含被连接在一起的指定数量的字符串的副本。</p>
|
||||
<h2 id="Syntax" name="Syntax">语法</h2>
|
||||
<pre class="syntaxbox"><code><var>/**
|
||||
<pre><code class="language-javascript"><code><var>/**
|
||||
* str: String
|
||||
* count: Number
|
||||
*/
|
||||
|
||||
let resultString = str</var>.repeat(<var>count</var>);</code></pre>
|
||||
let resultString = str</var>.repeat(<var>count</var>);</code></code></pre>
|
||||
<h3 id="Parameters" name="Parameters">参数</h3>
|
||||
<dl>
|
||||
<dt><code>count</code></dt>
|
||||
@@ -21,7 +21,7 @@ let resultString = str</var>.repeat(<var>count</var>);</code></pre>
|
||||
<li><a href="Reference/Errors/Resulting_string_too_large" title="RangeError"><code>RangeError</code></a>: 重复次数必须小于 infinity,且长度不会大于最长的字符串。</li>
|
||||
</ul>
|
||||
<h2 id="Examples" name="Examples">示例</h2>
|
||||
<pre class="brush:js"><span class="difflineplus">"abc".repeat(-1) // </span>RangeError: repeat count must be positive and less than inifinity
|
||||
<pre><code class="language-js"><span class="difflineplus">"abc".repeat(-1) // </span>RangeError: repeat count must be positive and less than inifinity
|
||||
<span class="difflineplus">"abc".repeat(0) // ""</span>
|
||||
<span class="difflineplus">"abc".repeat(1) // "abc"</span>
|
||||
<span class="difflineplus">"abc".repeat(2) // "</span>abcabc<span class="difflineplus">"
|
||||
@@ -29,10 +29,10 @@ let resultString = str</var>.repeat(<var>count</var>);</code></pre>
|
||||
</span><span class="difflineplus">"abc".repeat(1/0) //</span> RangeError: repeat count must be positive and less than inifinity
|
||||
|
||||
<span class="difflineplus">({toString : () => "abc", repeat : String.prototype.repeat}</span><span class="difflineplus">).repeat(2)
|
||||
</span><span class="difflineplus">//"</span>abcabc<span class="difflineplus">",repeat是一个通用方法</span>,也就是它的调用者可以不是一个字符串对象.</pre>
|
||||
</span><span class="difflineplus">//"</span>abcabc<span class="difflineplus">",repeat是一个通用方法</span>,也就是它的调用者可以不是一个字符串对象.</code></pre>
|
||||
<h2 id="填充">填充</h2>
|
||||
<p>此方法已添加到ECMAScript 2015规范中,并且可能尚未在所有JavaScript实现中可用。然而,你可以使用以下代码段对 String.prototype.repeat() 进行填充:</p>
|
||||
<pre class="brush: js language-js"><code class="language-js"><span class="keyword token">if</span> <span class="punctuation token">(</span><span class="operator token">!</span>String<span class="punctuation token">.</span>prototype<span class="punctuation token">.</span>repeat<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
<pre><code class="language-js language-js"><code class="language-js"><span class="keyword token">if</span> <span class="punctuation token">(</span><span class="operator token">!</span>String<span class="punctuation token">.</span>prototype<span class="punctuation token">.</span>repeat<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
String<span class="punctuation token">.</span>prototype<span class="punctuation token">.</span>repeat <span class="operator token">=</span> <span class="keyword token">function</span><span class="punctuation token">(</span>count<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
<span class="string token">'use strict'</span><span class="punctuation token">;</span>
|
||||
<span class="keyword token">if</span> <span class="punctuation token">(</span><span class="keyword token">this</span> <span class="operator token">==</span> <span class="keyword token">null</span><span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
@@ -71,7 +71,7 @@ let resultString = str</var>.repeat(<var>count</var>);</code></pre>
|
||||
<span class="punctuation token">}</span>
|
||||
<span class="keyword token">return</span> rpt<span class="punctuation token">;</span>
|
||||
<span class="punctuation token">}</span>
|
||||
<span class="punctuation token">}</span></code></pre>
|
||||
<span class="punctuation token">}</span></code></code></pre>
|
||||
<h2 id="规范">规范</h2>
|
||||
<table class="standard-table">
|
||||
<tbody>
|
||||
|
||||
Reference in New Issue
Block a user