mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-15 07:06:53 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user