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

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 @@
<p></p><p></p>
<p><strong><code>Object.defineProperties()</code> </strong>方法直接在一个对象上定义新的属性或修改现有属性,并返回该对象。</p>
<h2 id="Syntax" name="Syntax">语法</h2>
<pre><code>Object.defineProperties(<var>obj</var>, <var>props</var>)</code></pre>
<pre><code>Object.defineProperties(<var>obj</var>, <var>props</var>)</code></code></pre>
<h3 id="Parameters" name="Parameters">参数</h3>
<dl>
<dt><code>obj</code></dt>
@@ -41,7 +41,7 @@
<h2 id="描述">描述</h2>
<p><code>Object.defineProperties</code>本质上定义了<code>obj</code> 对象上<code>props</code>的可枚举属性相对应的所有属性。</p>
<h2 id="例子">例子</h2>
<pre class="brush: js">var obj = {};
<pre><code class="language-javascript">var obj = {};
Object.defineProperties(obj, {
'property1': {
value: true,
@@ -52,10 +52,10 @@ Object.defineProperties(obj, {
writable: false
}
// etc. etc.
});</pre>
});</code></pre>
<h2 id="Polyfill">Polyfill</h2>
<p>假设一个原始的执行环境,所有的名称和属性都引用它们的初始值,<code>Object.defineProperties</code>几乎完全等同于(注意<code>isCallable</code>中的注释以下JavaScript中的重新实现</p>
<pre class="brush: js">function defineProperties(obj, properties) {
<pre><code class="language-javascript">function defineProperties(obj, properties) {
function convertToDescriptor(desc) {
function hasProperty(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
@@ -114,7 +114,7 @@ Object.defineProperties(obj, {
Object.defineProperty(obj, descs[i][0], descs[i][1]);
return obj;
}</pre>
}</code></pre>
<h2 id="规范" style="margin-bottom: 20px; line-height: 30px;">规范</h2>
<table class="standard-table">
<tbody>