mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-17 00:04:34 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -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"); // false,Symbol() 函数每次都会返回新
|
||||
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>
|
||||
|
||||
Reference in New Issue
Block a user