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

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><strong>Symbol.for(key)</strong></code> 方法会根据给定的键 <code>key</code>来从运行时的 symbol 注册表中找到对应的 symbol如果找到了则返回它否则新建一个与该键关联的 symbol并放入全局 symbol 注册表中。</p>
<h2 id="Syntax" name="Syntax">语法</h2>
<pre class="syntaxbox"><var>Symbol.for(key)</var>;</pre>
<pre><code class="language-javascript"><var>Symbol.for(key)</var>;</code></pre>
<h3 id="参数">参数</h3>
<dl>
<dt>key</dt>
@@ -32,7 +32,7 @@
</tbody>
</table>
<h2 id="示例">示例</h2>
<pre class="brush: js">Symbol.for("foo"); // 创建一个 symbol 并放入 symbol 注册表中,键为 "foo"
<pre><code class="language-javascript">Symbol.for("foo"); // 创建一个 symbol 并放入 symbol 注册表中,键为 "foo"
Symbol.for("foo"); // 从 symbol 注册表中读取键为"foo"的 symbol
@@ -43,11 +43,11 @@ Symbol("bar") === Symbol("bar"); // falseSymbol() 函数每次都会返回新
var sym = Symbol.for("mario");
sym.toString();
// "Symbol(mario)"mario 既是该 symbol 在 symbol 注册表中的键名,又是该 symbol 自身的描述字符串
</pre>
</code></pre>
<p>为了防止冲突,最好给你要放入 symbol 注册表中的 symbol 带上键前缀。</p>
<pre class="brush: js">Symbol.for("mdn.foo");
<pre><code class="language-javascript">Symbol.for("mdn.foo");
Symbol.for("mdn.bar");
</pre>
</code></pre>
<h2 id="规范">规范</h2>
<table class="standard-table">
<tbody>