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

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>Object.preventExtensions()</strong></code>方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。</p>
<h2 id="Syntax" name="Syntax">语法</h2>
<pre class="syntaxbox"><code>Object.preventExtensions(<em>obj</em>)</code></pre>
<pre><code class="language-javascript"><code>Object.preventExtensions(<em>obj</em>)</code></code></pre>
<h3 id="Parameters" name="Parameters">参数</h3>
<dl>
<dt><code>obj</code></dt>
@@ -17,7 +17,7 @@
<p><code>Object.preventExtensions()</code>仅阻止添加自身的属性。但属性仍然可以添加到对象原型。</p>
<p>一旦使其不可扩展,就无法再对象进行扩展。</p>
<h2 id="Examples" name="Examples">例子</h2>
<pre class="brush: js">// Object.preventExtensions将原对象变的不可扩展,并且返回原对象.
<pre><code class="language-javascript">// Object.preventExtensions将原对象变的不可扩展,并且返回原对象.
var obj = {};
var obj2 = Object.preventExtensions(obj);
obj === obj2; // true
@@ -45,14 +45,14 @@ fail();
 
// 一个不可扩展对象的原型是不可更改的,__proto__是个非标准魔法属性,可以更改一个对象的原型.
var fixed = Object.preventExtensions({});
fixed.__proto__ = { oh: "hai" }; // 抛出TypeError异常</pre>
fixed.__proto__ = { oh: "hai" }; // 抛出TypeError异常</code></pre>
<h2 id="Notes">Notes</h2>
<p>在 ES5 中,如果参数不是一个对象类型,将抛出一个<a href="https://developer.mozilla.orgReference/Global_Objects/TypeError" title="TypeError类型错误 对象用来表示值的类型非预期类型时发生的错误。"><code>TypeError</code></a>异常。在 ES2015 中,非对象参数将被视为一个不可扩展的普通对象,因此会被直接返回。</p>
<pre class="brush: js">Object.preventExtensions(1);
<pre><code class="language-javascript">Object.preventExtensions(1);
// TypeError: 1 is not an object (ES5 code)
Object.preventExtensions(1);
// 1 (ES2015 code)</pre>
// 1 (ES2015 code)</code></pre>
<h2 id="规范" style="margin-bottom: 20px; line-height: 30px;">规范</h2>
<table class="standard-table">
<tbody>