aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/javascript/reference/global_objects/object
diff options
context:
space:
mode:
authorIrvin <irvinfly@gmail.com>2022-02-16 02:07:31 +0800
committerIrvin <irvinfly@gmail.com>2022-02-16 02:35:54 +0800
commitd9e9adb5f80a819fe46349bcf6d1faec734b09cd (patch)
treee856dc5e31aad0a7d5e8c2f98c9ee139d9569a86 /files/zh-cn/web/javascript/reference/global_objects/object
parent7c2556fe79c44d7c31108b8c8b048d2b7704a95e (diff)
downloadtranslated-content-d9e9adb5f80a819fe46349bcf6d1faec734b09cd.tar.gz
translated-content-d9e9adb5f80a819fe46349bcf6d1faec734b09cd.tar.bz2
translated-content-d9e9adb5f80a819fe46349bcf6d1faec734b09cd.zip
remove span tag in zh-CN
Diffstat (limited to 'files/zh-cn/web/javascript/reference/global_objects/object')
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/__definegetter__/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/__definesetter__/index.html4
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/create/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/defineproperty/index.html6
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html16
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/is/index.html4
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/setprototypeof/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/tosource/index.html4
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/tostring/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/valueof/index.html16
-rw-r--r--files/zh-cn/web/javascript/reference/global_objects/object/values/index.html2
11 files changed, 30 insertions, 30 deletions
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/__definegetter__/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/__definegetter__/index.html
index 28773a6bc8..a9c388d009 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/__definegetter__/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/__definegetter__/index.html
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__
</dl>
<h2 id="Description" name="Description">描述</h2>
<p><code>__defineGetter__ 方法可以为一个已经存在的对象设置(新建或修改)访问器属性,</code>而 {{jsxref("Operators/get", "对象字面量中的 get 语法", "", 1)}} 只能在新建一个对象时使用。</p>
-<h2 id="Examples" name="Examples"><span class="def"><span>示例</span></span></h2>
+<h2 id="Examples" name="Examples">示例</h2>
<pre class="brush: js">// 请注意,该方法是非标准的:
var o = {};
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/__definesetter__/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/__definesetter__/index.html
index 81a159b69f..4c9dce1dd4 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/__definesetter__/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/__definesetter__/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__
---
<div>
{{JSRef("Global_Objects", "Object")}} {{non-standard_header}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary"><span class="def"><span>概述</span></span></h2>
+<h2 id="Summary" name="Summary">概述</h2>
<p><code><strong>__defineSetter__ </strong>方法可以将一个函数绑定在当前对象的指定属性</code>上,当那个属性被赋值时,你所绑定的函数就会被调用。</p>
<h2 id="Syntax" name="Syntax">语法</h2>
<pre class="syntaxbox"><code><var>obj</var>.__defineSetter__(<var>prop</var>, <var>fun</var>)</code></pre>
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__
<p><code>__defineSetter__</code> 方法可以为一个已经存在的对象设置(新建或修改)访问器属性,而 {{jsxref("Operators/set", "对象字面量中的 set 语法", "", 1)}} 只能在新建一个对象时使用。</p>
<h2 id="Specifications" name="Specifications">规范</h2>
<p>不属于任何规范。</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility"><span class="def"><span>浏览器兼容性</span></span></h2>
+<h2 id="Browser_compatibility" name="Browser_compatibility">浏览器兼容性</h2>
<div>
{{CompatibilityTable}}</div>
<div id="compat-desktop">
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/create/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/create/index.html
index a9b54f733d..073605d77f 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/create/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/create/index.html
@@ -75,7 +75,7 @@ console.log('Is rect an instance of Shape?',
rect instanceof Shape); // true
rect.move(1, 1); // Outputs, 'Shape moved.'</pre>
-<p>如果你希望能继承到多个对象,则可以使用<span class="short_text" id="result_box" lang="zh-CN"><span>混入的方式。</span></span></p>
+<p>如果你希望能继承到多个对象,则可以使用混入的方式。</p>
<pre class="brush: js notranslate">function MyClass() {
SuperClass.call(this);
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/defineproperty/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/defineproperty/index.html
index beaca31a6a..c711f8b4d5 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/defineproperty/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/defineproperty/index.html
@@ -88,7 +88,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperty
<h4 id="描述符默认值汇总">描述符默认值汇总</h4>
<ul>
- <li>拥有布尔值的键 <code>configurable</code>、<code>enumerable</code> 和 <code>writable</code> 的默认值都是 <span style="font-family: courier new,andale mono,monospace; line-height: 1.5;"><code>false</code></span>。</li>
+ <li>拥有布尔值的键 <code>configurable</code>、<code>enumerable</code> 和 <code>writable</code> 的默认值都是 <code>false</code>。</li>
<li>属性值和函数的键 <code>value</code>、<code>get</code> 和 <code>set</code> 字段的默认值为 <code>undefined</code>。</li>
</ul>
@@ -172,11 +172,11 @@ Object.defineProperty(obj, "key", withValue("static"));
<h2 id="示例">示例</h2>
-<p>如果你想了解如何使用 <code>Object.defineProperty</code> 方法和<em>类二进制标记</em>语法<span style="line-height: 1.5;">,可以看看</span>这些<a href="/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty/Additional_examples" style="line-height: 1.5;">额外示例</a><span style="line-height: 1.5;">。</span></p>
+<p>如果你想了解如何使用 <code>Object.defineProperty</code> 方法和<em>类二进制标记</em>语法,可以看看这些<a href="/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty/Additional_examples" style="line-height: 1.5;">额外示例</a>。</p>
<h3 id="创建属性">创建属性</h3>
-<p>如果对象中不存在指定的属性,<span style="font-family: courier new,andale mono,monospace; line-height: 1.5;"><code>Object.defineProperty()</code></span> 会创建这个属性。当描述符中省略某些字段时,这些字段将使用它们的默认值。</p>
+<p>如果对象中不存在指定的属性,<code>Object.defineProperty()</code> 会创建这个属性。当描述符中省略某些字段时,这些字段将使用它们的默认值。</p>
<pre class="brush: js notranslate">var o = {}; // 创建一个新对象
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html
index f07f3bfa33..ebce4498fa 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html
@@ -41,14 +41,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDes
<p>创建子类的典型方法是定义子类,将其原型设置为超类的实例,然后在该实例上定义属性。这么写很不优雅,特别是对于 getters 和 setter 而言。 相反,您可以使用此代码设置原型:</p>
-<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">superclass</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span><span class="punctuation token">}</span>
-superclass<span class="punctuation token">.</span>prototype <span class="operator token">=</span> <span class="punctuation token">{</span>
- <span class="comment token">// 在这里定义方法和属性</span>
-<span class="punctuation token">}</span><span class="punctuation token">;</span>
-<span class="keyword token">function</span> <span class="function token">subclass</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span><span class="punctuation token">}</span>
-subclass<span class="punctuation token">.</span>prototype <span class="operator token">=</span> Object<span class="punctuation token">.</span><span class="function token">create</span><span class="punctuation token">(</span>superclass<span class="punctuation token">.</span>prototype<span class="punctuation token">,</span> Object<span class="punctuation token">.</span><span class="function token">getOwnPropertyDescriptors</span><span class="punctuation token">(</span><span class="punctuation token">{</span>
- <span class="comment token">// 在这里定义方法和属性</span>
-<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre>
+<pre class="brush: js line-numbers language-js"><code class="language-js">function superclass() {}
+superclass.prototype = {
+ // 在这里定义方法和属性
+};
+function subclass() {}
+subclass.prototype = Object.create(superclass.prototype, Object.getOwnPropertyDescriptors({
+ // 在这里定义方法和属性
+}));</code></pre>
<h2 id="规范">规范</h2>
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/is/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/is/index.html
index 860a49d231..f9f8f0a2fd 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/is/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/is/index.html
@@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/is
<p><code><strong>Object.is()</strong></code> 方法判断两个值是否为<a href="/zh-CN/docs/Web/JavaScript/Equality_comparisons_and_sameness">同一个值</a>。</p>
-<p><font face="x-locale-heading-primary, zillaslab, Palatino, Palatino Linotype, x-locale-heading-secondary, serif"><span style="font-size: 37.33327865600586px;"><strong>语法</strong></span></font></p>
+<p><font face="x-locale-heading-primary, zillaslab, Palatino, Palatino Linotype, x-locale-heading-secondary, serif"><strong>语法</strong></font></p>
<p>
</p><pre class="syntaxbox notranslate"><code>Object.is(<var>value1</var>, <var>value2</var>);</code></pre>
@@ -119,7 +119,7 @@ Object.is(-0, -0); // true
Object.is(NaN, 0/0); // true
</pre>
-<p><font face="x-locale-heading-primary, zillaslab, Palatino, Palatino Linotype, x-locale-heading-secondary, serif"><span style="font-size: 37.33327865600586px;"><strong>规范</strong></span></font></p>
+<p><font face="x-locale-heading-primary, zillaslab, Palatino, Palatino Linotype, x-locale-heading-secondary, serif"><strong>规范</strong></font></p>
<p>
</p><table>
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/setprototypeof/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/setprototypeof/index.html
index 79ab23e2b6..0bc82c3e09 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/setprototypeof/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/setprototypeof/index.html
@@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
<h2 id="Notes" name="Notes">Polyfill</h2>
-<p><span class="short_text" id="result_box" lang="en"><span>我们必须借助非标准的</span> </span> </p>
+<p>我们必须借助非标准的  </p>
<p>使用较旧的 {{jsxref("Object.prototype.__proto__")}} 属性,我们可以很容易地定义Object.setPrototypeOf 如果它不可用:</p>
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/tosource/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/tosource/index.html
index 23d070b86a..e609077520 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/tosource/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/tosource/index.html
@@ -73,7 +73,7 @@ alert(new Person("Joe").toSource()); // ---&gt; new Person("Joe")</pre>
<h3 id="循环引用限制">循环引用限制</h3>
-<p><span id="noHighlight_0.3266603437527873">对于包含对自身的引用的对象 (例如, 循环链表或可以遍历两种方式的树), </span><code>toSource()</code><span>不会重新创建自引用, 如火狐24。例如:</span></p>
+<p>对于包含对自身的引用的对象 (例如, 循环链表或可以遍历两种方式的树), <code>toSource()</code>不会重新创建自引用, 如火狐24。例如:</p>
<pre class="brush: js">var obj1 = {};
var obj2 = { a: obj1 };
@@ -87,7 +87,7 @@ obj1 = eval(objSource);
console.log('Cyclical: ' + (obj1.b.a == obj1));</pre>
-<p><span id="noHighlight_0.30716570898096807">如果使用循环结构, 并且需要 </span><code>toSource()</code><span>, 则对象必须提供对 </span><code>toSource()</code><span> 的重写,  无论是对构造函数的引用还是提供匿名函数。</span></p>
+<p>如果使用循环结构, 并且需要 <code>toSource()</code>, 则对象必须提供对 <code>toSource()</code> 的重写,  无论是对构造函数的引用还是提供匿名函数。</p>
<h2 id="Examples" name="Examples">示例</h2>
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/tostring/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/tostring/index.html
index 7ff9cdb557..55310e85b0 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/tostring/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/tostring/index.html
@@ -41,7 +41,7 @@ o.toString(); // 返回 [object Object]
<h3 id="覆盖默认的_toString_方法">覆盖默认的 <code>toString</code> 方法</h3>
-<p>可以自定义一个方法,来取代默认的 <code>toString()</code> 方法。该 <code>toString()</code> 方法不能传入参数,并且必须返回一个字符串。自定义的 <code>toString()</code><span> 方法可以是任何我们需要的值,但如果它附带有关对象的信息,它将变得非常有用。</span></p>
+<p>可以自定义一个方法,来取代默认的 <code>toString()</code> 方法。该 <code>toString()</code> 方法不能传入参数,并且必须返回一个字符串。自定义的 <code>toString()</code> 方法可以是任何我们需要的值,但如果它附带有关对象的信息,它将变得非常有用。</p>
<p>以下代码定义了 <code>Dog</code> 对象类型,并创建了一个 <code>Dog</code> 类型的 <code>theDog</code> 对象:</p>
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/valueof/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/valueof/index.html
index 1d732df222..c9f98bebc4 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/valueof/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/valueof/index.html
@@ -149,16 +149,16 @@ console.log( str2.valueOf() === str2 ); // false</pre>
<h3 id="改写_.prototype.valueof">改写 .prototype.valueof</h3>
-<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">MyNumberType</span><span class="punctuation token">(</span>n<span class="punctuation token">)</span> <span class="punctuation token">{</span>
- <span class="keyword token">this</span><span class="punctuation token">.</span>number <span class="operator token">=</span> n<span class="punctuation token">;</span>
-<span class="punctuation token">}</span>
+<pre class="brush: js line-numbers language-js"><code class="language-js">function MyNumberType(n) {
+ this.number = n;
+}
-MyNumberType<span class="punctuation token">.</span>prototype<span class="punctuation token">.</span>valueOf <span class="operator token">=</span> <span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span>
- <span class="keyword token">return</span> <span class="keyword token">this</span><span class="punctuation token">.</span>number<span class="punctuation token">;</span>
-<span class="punctuation token">}</span><span class="punctuation token">;</span>
+MyNumberType.prototype.valueOf = function() {
+ return this.number;
+};
-<span class="keyword token">var</span> myObj <span class="operator token">=</span> <span class="keyword token">new</span> <span class="class-name token">MyNumberType</span><span class="punctuation token">(</span><span class="number token">4</span><span class="punctuation token">)</span><span class="punctuation token">;</span>
-myObj <span class="operator token">+</span> <span class="number token">3</span><span class="punctuation token">;</span> <span class="comment token">// 7</span></code></pre>
+var myObj = new MyNumberType(4);
+myObj + 3; // 7</code></pre>
<h2 id="规范">规范</h2>
diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/values/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/values/index.html
index c2d4cc3526..d744ebcb13 100644
--- a/files/zh-cn/web/javascript/reference/global_objects/object/values/index.html
+++ b/files/zh-cn/web/javascript/reference/global_objects/object/values/index.html
@@ -57,7 +57,7 @@ console.log(Object.values('foo')); // ['f', 'o', 'o']</pre>
<h2 id="Polyfill">Polyfill </h2>
-<p><code><font face="Open Sans, arial, x-locale-body, sans-serif"><span style="background-color: #ffffff;">如果要 </span></font>Object.values</code>兼容不支持它的旧环境,可在<font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: #eeeeee;"> </span></font><a href="https://github.com/tc39/proposal-object-values-entries">tc39/proposal-object-values-entries</a> 或 <a href="https://github.com/es-shims/Object.values">es-shims/Object.values</a> 中找到 Polyfill 。</p>
+<p><code><font face="Open Sans, arial, x-locale-body, sans-serif">如果要 </font>Object.values</code>兼容不支持它的旧环境,可在<font face="consolas, Liberation Mono, courier, monospace"> </font><a href="https://github.com/tc39/proposal-object-values-entries">tc39/proposal-object-values-entries</a> 或 <a href="https://github.com/es-shims/Object.values">es-shims/Object.values</a> 中找到 Polyfill 。</p>
<p>根据<strong>Object.keys()</strong>的Polyfill仿写一个:</p>