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

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

@@ -3,8 +3,8 @@
<h2 id="Summary" name="Summary">概述</h2>
<p><code><strong>Proxy.revocable()</strong></code> 方法可以用来创建一个可撤销的代理对象。</p>
<h2 id="Syntax" name="Syntax">语法</h2>
<pre class="syntaxbox">Proxy.revocable(target, handler);
</pre>
<pre><code class="language-javascript">Proxy.revocable(target, handler);
</code></pre>
<p></p><dl>
<dt><code>target</code></dt>
<dd><code>Proxy</code>包装的目标对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理)。</dd>
@@ -23,7 +23,7 @@
</dl>
<p>一旦某个代理对象被撤销,它将变的几乎完全不可用,在它身上执行任何的<strong>可代理操作</strong>都会抛出 <a href="Reference/Global_Objects/TypeError" title="TypeError类型错误 对象用来表示值的类型非预期类型时发生的错误。"><code>TypeError</code></a> 异常(注意,可代理操作一共有 <a href="Reference/Global_Objects/Proxy#Methods_of_the_handler_object" title="Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。"><code>14 种</code></a>,执行这 14 种操作以外的操作不会抛出异常)。一旦被撤销,这个代理对象永远不可能恢复到原来的状态,同时和它关联的<strong>目标对象</strong>以及<strong>处理器对象</strong>将有可能被垃圾回收掉。调用撤销方法多次将不会有任何效果,当然,也不会报错。</p>
<h2 id="Examples" name="Examples">示例</h2>
<pre class="brush: js">var revocable = Proxy.revocable({}, {
<pre><code class="language-javascript">var revocable = Proxy.revocable({}, {
get(target, name) {
return "[[" + name + "]]";
}
@@ -37,7 +37,7 @@ proxy.foo; // TypeError
proxy.foo = 1 // 同样 TypeError
delete proxy.foo; // 还是 TypeError
typeof proxy // "object",因为 typeof 不属于可代理操作
</pre>
</code></pre>
<h2 id="Specifications" name="Specifications">规范</h2>
<table class="standard-table">
<tbody>