语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -2,7 +2,7 @@
<div></div>
<p><code>yield</code> 关键字用来暂停和恢复一个生成器函数((<a href="Reference/Statements/function*" title="function* 这种声明方式(function关键字后跟一个星号会定义一个生成器函数 (generator function),它返回一个  Generator  对象。"><code>function*</code></a><a href="Reference/Statements/Legacy_generator_function">遗留的生成器函数</a>)。</p>
<h2 id="Syntax" name="Syntax">语法</h2>
<pre class="syntaxbox">[<em>rv</em>] = <strong>yield</strong> [<em>expression</em>];</pre>
<pre><code class="language-javascript">[<em>rv</em>] = <strong>yield</strong> [<em>expression</em>];</code></pre>
<dl>
<dt><code>expression</code></dt>
<dd>定义通过<a href="Reference/Iteration_protocols#iterator">迭代器协议</a>从生成器函数返回的值。如果省略,则返回<code>undefined</code></dd>
@@ -25,18 +25,18 @@
<p>在生成器的代码路径中的<code>yield</code>运算符,以及通过将其传递给<a href="Reference/Global_Objects/Generator/next" title="next() 方法返回一个包含属性 done 和 value 的对象。该方法也可以通过接受一个参数用以向生成器传值。"><code>Generator.prototype.next()</code></a>指定新的起始值的能力之间,生成器提供了强大的控制力。</p>
<h2 id="Examples" name="Examples">示例</h2>
<p>以下代码是一个生成器函数的声明。</p>
<pre class="brush: js">function* countAppleSales () {
<pre><code class="language-javascript">function* countAppleSales () {
var saleList = [3, 7, 5];
for (var i = 0; i &lt; saleList.length; i++) {
yield saleList[i];
}
}</pre>
}</code></pre>
<p>一旦生成器函数已定义,可以通过构造一个迭代器来使用它。</p>
<pre class="brush: js">var appleStore = countAppleSales(); // Generator { }
<pre><code class="language-javascript">var appleStore = countAppleSales(); // Generator { }
console.log(appleStore.next()); // { value: 3, done: false }
console.log(appleStore.next()); // { value: 7, done: false }
console.log(appleStore.next()); // { value: 5, done: false }
console.log(appleStore.next()); // { value: undefined, done: true }</pre>
console.log(appleStore.next()); // { value: undefined, done: true }</code></pre>
<h2 id="Specifications" name="Specifications">规范</h2>
<table class="standard-table">
<thead>