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

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

@@ -1,9 +1,9 @@
<article id="wikiArticle">
<div></div>
<h2 id="错误提示">错误提示</h2>
<pre class="syntaxbox">TypeError: can't redefine non-configurable property "x" (Firefox)
<pre><code class="language-javascript">TypeError: can't redefine non-configurable property "x" (Firefox)
TypeError: Cannot redefine property: "x" (Chrome)
</pre>
</code></pre>
<h2 id="错误类型">错误类型</h2>
<p><a href="Reference/Global_Objects/TypeError" title="TypeError类型错误 对象用来表示值的类型非预期类型时发生的错误。"><code>TypeError</code></a></p>
<h2 id="哪里出错了?">哪里出错了?</h2>
@@ -11,16 +11,16 @@ TypeError: Cannot redefine property: "x" (Chrome)
<h2 id="示例">示例</h2>
<h3 id="使用_object.defineProperty_创建的不可配置属性">使用 object.defineProperty 创建的不可配置属性</h3>
<p>在使用 <a href="Reference/Global_Objects/Object/defineProperty" title="Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。"><code>Object.defineProperty()</code></a> 创建属性的时候,如果没有明确将其设定为可配置的,那么创建出来的属性就是不可配置的。</p>
<pre class="brush: js example-bad">var obj = Object.create({});
<pre><code class="language-js example-bad">var obj = Object.create({});
Object.defineProperty(obj, "foo", {value: "bar"});
Object.defineProperty(obj, "foo", {value: "baz"});
// TypeError: can't redefine non-configurable property "foo"
</pre>
</code></pre>
<p>如果想要稍后重新定义的话,那么需要将 "foo" 属性设置为可配置的。</p>
<pre class="brush: js example-good">var obj = Object.create({});
<pre><code class="language-js example-good">var obj = Object.create({});
Object.defineProperty(obj, "foo", {value: "bar", configurable: true});
Object.defineProperty(obj, "foo", {value: "baz", configurable: true});</pre>
Object.defineProperty(obj, "foo", {value: "baz", configurable: true});</code></pre>
<h2 id="相关内容">相关内容</h2>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Data_structures#Properties">[[Configurable]]</a></li>