aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/javascript/reference/operators
diff options
context:
space:
mode:
Diffstat (limited to 'files/zh-cn/web/javascript/reference/operators')
-rw-r--r--files/zh-cn/web/javascript/reference/operators/await/index.html6
-rw-r--r--files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/operators/destructuring_assignment/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/operators/exponentiation/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/operators/function/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/operators/inequality/index.html24
-rw-r--r--files/zh-cn/web/javascript/reference/operators/new.target/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/operators/new/index.html4
-rw-r--r--files/zh-cn/web/javascript/reference/operators/nullish_coalescing_operator/index.html2
-rw-r--r--files/zh-cn/web/javascript/reference/operators/spread_syntax/index.html34
10 files changed, 40 insertions, 40 deletions
diff --git a/files/zh-cn/web/javascript/reference/operators/await/index.html b/files/zh-cn/web/javascript/reference/operators/await/index.html
index fe95e7ddf2..0183f4d7ae 100644
--- a/files/zh-cn/web/javascript/reference/operators/await/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/await/index.html
@@ -15,12 +15,12 @@ translation_of: Web/JavaScript/Reference/Operators/await
<h2 id="语法">语法</h2>
-<pre class="syntaxbox notranslate">[<font face="Consolas, Liberation Mono, Courier, monospace">返回值</font>] = await <font face="Consolas, Liberation Mono, Courier, monospace">表达式</font>;</pre>
+<pre class="syntaxbox notranslate">[返回值] = await 表达式;</pre>
<dl>
- <dt><font face="Consolas, Liberation Mono, Courier, monospace">表达式</font></dt>
+ <dt>表达式</dt>
<dd>一个 {{jsxref("Promise")}} 对象或者任何要等待的值。</dd>
- <dt><font face="Consolas, Liberation Mono, Courier, monospace">返回值</font></dt>
+ <dt>返回值</dt>
<dd>
<p>返回 Promise 对象的处理结果。如果等待的不是 Promise 对象,则返回该值本身。</p>
</dd>
diff --git a/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html b/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html
index 61c6487896..ff285826b0 100644
--- a/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html
@@ -59,7 +59,7 @@ After: 10100000000000000110000000000001</pre>
~9 (base 10) = 11111111111111111111111111110110 (base 2) = -10 (base 10)
</pre>
-<p>按位非运算时,任何数字<code>x<font face="Arial, x-locale-body, sans-serif">的运算结果都是</font></code><code>-(x + 1)</code>。例如,<code>〜-5</code>运算结果为<code>4</code>。</p>
+<p>按位非运算时,任何数字<code>x的运算结果都是</code><code>-(x + 1)</code>。例如,<code>〜-5</code>运算结果为<code>4</code>。</p>
<p>Note that due to using 32-bit representation for numbers both <code>~-1</code> and <code>~4294967295</code> (2<sup>32</sup>-1) results in <code>0</code>.</p>
diff --git a/files/zh-cn/web/javascript/reference/operators/destructuring_assignment/index.html b/files/zh-cn/web/javascript/reference/operators/destructuring_assignment/index.html
index 8d56764ac3..93182a3253 100644
--- a/files/zh-cn/web/javascript/reference/operators/destructuring_assignment/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/destructuring_assignment/index.html
@@ -342,7 +342,7 @@ var user = {
console.log("userId: " + userId(user)); // "userId: 42"
whois(user); // "jdoe is John"</pre>
-<p>这段代码从user对象中提取并输出<code>id<font face="Open Sans, Arial, sans-serif">、</font></code><code>displayName</code> 和 <code>firstName</code>。</p>
+<p>这段代码从user对象中提取并输出<code>id、</code><code>displayName</code> 和 <code>firstName</code>。</p>
<h3 id="对象属性计算名和解构">对象属性计算名和解构</h3>
diff --git a/files/zh-cn/web/javascript/reference/operators/exponentiation/index.html b/files/zh-cn/web/javascript/reference/operators/exponentiation/index.html
index 957cc40de2..26fbf9ff64 100644
--- a/files/zh-cn/web/javascript/reference/operators/exponentiation/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/exponentiation/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Operators/Exponentiation
---
<div>{{jsSidebar("Operators")}}</div>
-<p><font><font>求幂运算符(</font></font><code>**</code><font><font>)返回将第一个操作数加到第二个操作数</font><font>的幂</font><font>的结果。</font><font>它等效于</font></font><code>Math.pow</code><font><font>,不同之处在于它也接受BigInts作为操作数。</font></font></p>
+<p>求幂运算符(<code>**</code>)返回将第一个操作数加到第二个操作数的幂的结果。它等效于<code>Math.pow</code>,不同之处在于它也接受BigInts作为操作数。</p>
<div>{{EmbedInteractiveExample("pages/js/expressions-exponentiation.html")}}</div>
diff --git a/files/zh-cn/web/javascript/reference/operators/function/index.html b/files/zh-cn/web/javascript/reference/operators/function/index.html
index 275ea3a02a..50ebd46d2c 100644
--- a/files/zh-cn/web/javascript/reference/operators/function/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/function/index.html
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Operators/function
<p>JavaScript中的函数表达式没有提升,不像函数声明,你在定义函数表达式之前不能使用函数表达式:</p>
-<pre class="brush: js"><code><font color="#333333" face="Open Sans, arial, sans-serif" size="3"> </font>notHoisted(); // TypeError: notHoisted is not a function
+<pre class="brush: js"><code> notHoisted(); // TypeError: notHoisted is not a function
var notHoisted = function() {
console.log('bar');
diff --git a/files/zh-cn/web/javascript/reference/operators/inequality/index.html b/files/zh-cn/web/javascript/reference/operators/inequality/index.html
index dfa41522d1..11b16d1c2e 100644
--- a/files/zh-cn/web/javascript/reference/operators/inequality/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/inequality/index.html
@@ -14,33 +14,33 @@ translation_of: Web/JavaScript/Reference/Operators/Inequality
<div>{{EmbedInteractiveExample("pages/js/expressions-inequality.html")}}</div>
-<p class="hidden"><font><font>该交互式示例的源代码存储在GitHub存储库中。</font><font>如果您想为交互式示例项目做出贡献,请克隆</font></font><a href="https://github.com/mdn/interactive-examples"><font><font>https://github.com/mdn/interactive-examples</font></font></a><font><font>并向我们​​发送请求请求。</font></font></p>
+<p class="hidden">该交互式示例的源代码存储在GitHub存储库中。如果您想为交互式示例项目做出贡献,请克隆<a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a>并向我们​​发送请求请求。</p>
<h2 id="语法">语法</h2>
<pre class="syntaxbox notranslate">x != y</pre>
-<h2 id="描述"><font><font>描述</font></font></h2>
+<h2 id="描述">描述</h2>
-<p><font><font>不等式运算符检查其操作数是否不相等。</font><font>这是</font></font><a href="/zh-CN/docs/Web/JavaScript/Reference/Operators/Equality"><font><font>等于</font></font></a><font><font>运算符</font><font>的取反,</font><font>因此以下两行将始终给出相同的结果:</font></font> </p>
+<p>不等式运算符检查其操作数是否不相等。这是<a href="/zh-CN/docs/Web/JavaScript/Reference/Operators/Equality">等于</a>运算符的取反,因此以下两行将始终给出相同的结果: </p>
<pre class="brush: js notranslate">x != y
!(x == y)</pre>
-<p><font><font>有关比较算法的详细信息,请参见</font></font><a href="/zh-CN/docs/Web/JavaScript/Reference/Operators/Equality"><font><font>等于</font></font></a><font><font>运算符</font><font>的页面</font><font>。</font></font></p>
+<p>有关比较算法的详细信息,请参见<a href="/zh-CN/docs/Web/JavaScript/Reference/Operators/Equality">等于</a>运算符的页面。</p>
-<p><font><font>与等于运算符一样,不等于运算符将尝试转换和比较不同类型的操作数:</font></font></p>
+<p>与等于运算符一样,不等于运算符将尝试转换和比较不同类型的操作数:</p>
<pre class="brush: js notranslate">3 != "3"; // false</pre>
-<p><font><font>为避免这种情况,并要求将不同类型视为不同,请使用</font></font><a href="/zh-CN/docs/Web/JavaScript/Reference/Operators/Strict_inequality"><font><font>严格的不等于</font></font></a><font><font>运算符:</font></font></p>
+<p>为避免这种情况,并要求将不同类型视为不同,请使用<a href="/zh-CN/docs/Web/JavaScript/Reference/Operators/Strict_inequality">严格的不等于</a>运算符:</p>
<pre class="brush: js notranslate">3 !== "3"; // true</pre>
-<h2 id="例子"><font><font>例子</font></font></h2>
+<h2 id="例子">例子</h2>
-<h3 id="没有类型转换的比较"><font><font>没有类型转换的比较</font></font></h3>
+<h3 id="没有类型转换的比较">没有类型转换的比较</h3>
<pre class="brush: js notranslate">1 != 2; // true
"hello" != "hola"; // true
@@ -48,7 +48,7 @@ translation_of: Web/JavaScript/Reference/Operators/Inequality
1 != 1; // false
"hello" != "hello"; // false</pre>
-<h3 id="与类型转换比较"><font><font>与类型转换比较</font></font></h3>
+<h3 id="与类型转换比较">与类型转换比较</h3>
<pre class="brush: js notranslate">"1" != 1; // false
1 != "1"; // false
@@ -64,7 +64,7 @@ const number2 = new Number(3);
number1 != 3; // false
number1 != number2; // true</pre>
-<h3 id="对象比较"><font><font>对象比较</font></font></h3>
+<h3 id="对象比较">对象比较</h3>
<pre class="brush: js notranslate">const object1 = {"key": "value"}
const object2 = {"key": "value"};
@@ -72,7 +72,7 @@ const object2 = {"key": "value"};
object1 != object2 // true
object2 != object2 // false</pre>
-<h2 id="规范"><font><font>规范</font></font></h2>
+<h2 id="规范">规范</h2>
<table class="standard-table">
<tbody>
@@ -85,7 +85,7 @@ object2 != object2 // false</pre>
</tbody>
</table>
-<h2 id="浏览器兼容性"><font><font>浏览器兼容性</font></font></h2>
+<h2 id="浏览器兼容性">浏览器兼容性</h2>
diff --git a/files/zh-cn/web/javascript/reference/operators/new.target/index.html b/files/zh-cn/web/javascript/reference/operators/new.target/index.html
index 63fd2f1b8a..ecc5d7932a 100644
--- a/files/zh-cn/web/javascript/reference/operators/new.target/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/new.target/index.html
@@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Reference/Operators/new.target
<h2 id="描述">描述</h2>
-<p><code>new.target</code>语法由一个关键字"<code>new</code>",一个点,和一个属性名"<font face="Consolas, Liberation Mono, Courier, monospace">target</font>"组成。通常"<code>new.</code>"<code>的</code>作用是提供属性访问的上下文,但这里"<code>new.</code>"其实不是一个真正的对象。不过在构造方法调用中,<code>new.target</code>指向被<code>new</code>调用的构造函数,所以"<code>new.</code>"成为了一个虚拟上下文。</p>
+<p><code>new.target</code>语法由一个关键字"<code>new</code>",一个点,和一个属性名"<code>target</code>"组成。通常"<code>new.</code>"<code>的</code>作用是提供属性访问的上下文,但这里"<code>new.</code>"其实不是一个真正的对象。不过在构造方法调用中,<code>new.target</code>指向被<code>new</code>调用的构造函数,所以"<code>new.</code>"成为了一个虚拟上下文。</p>
<p><code>new.target</code>属性适用于所有函数访问的元属性。在  <a href="http://www.javascripttutorial.net/es6/javascript-arrow-function/">arrow functions</a> 中,<code>new.target</code> 指向最近的外层函数的<code>new.target</code>(An arrow function expression does not have its own this, arguments, super , or new.target) 。</p>
diff --git a/files/zh-cn/web/javascript/reference/operators/new/index.html b/files/zh-cn/web/javascript/reference/operators/new/index.html
index 488a6a647b..0b2d5c24c7 100644
--- a/files/zh-cn/web/javascript/reference/operators/new/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/new/index.html
@@ -39,12 +39,12 @@ translation_of: Web/JavaScript/Reference/Operators/new
<ol>
<li>创建一个空的简单JavaScript对象(即<code><strong>{}</strong></code>);</li>
- <li>为步骤1新创建的对象添加属性<font face="consolas, Liberation Mono, courier, monospace"><strong>__proto__</strong></font>,将该属性链接至构造函数的原型对象 ;</li>
+ <li>为步骤1新创建的对象添加属性<code><strong>__proto__</strong></code>,将该属性链接至构造函数的原型对象 ;</li>
<li>将步骤1新创建的对象作为<code><strong>this</strong></code>的上下文 ;</li>
<li>如果该函数没有返回对象,则返回<code><strong>this</strong></code>。</li>
</ol>
-<p>(译注:关于对象的 <font face="consolas, Liberation Mono, courier, monospace"><strong>constructor</strong></font>,参见 <font face="consolas, Liberation Mono, courier, monospace"><strong>Object.prototype.constructor</strong></font>)</p>
+<p>(译注:关于对象的 <code><strong>constructor</strong></code>,参见 <code><strong>Object.prototype.constructor</strong></code>)</p>
<p>创建一个用户自定义的对象需要两步:</p>
diff --git a/files/zh-cn/web/javascript/reference/operators/nullish_coalescing_operator/index.html b/files/zh-cn/web/javascript/reference/operators/nullish_coalescing_operator/index.html
index 5459522ff7..59b7443e60 100644
--- a/files/zh-cn/web/javascript/reference/operators/nullish_coalescing_operator/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/nullish_coalescing_operator/index.html
@@ -53,7 +53,7 @@ console.log(valC); // 42</pre>
// foo is never assigned any value so it is still undefined
let someDummyText = foo || 'Hello!';</pre>
-<p>然而,由于 <code>||</code> 是一个布尔逻辑运算符,左侧的操作数会被强制转换成布尔值用于求值。任何假值(<code>0</code>, <code>''</code>, <code>NaN</code>, <code>null</code>, <code>undefined</code>)都不会被返回。这导致如果你使用<code>0</code>,<code>''</code><font face="Arial, x-locale-body, sans-serif">或</font><code>NaN</code>作为有效值,就会出现不可预料的后果。</p>
+<p>然而,由于 <code>||</code> 是一个布尔逻辑运算符,左侧的操作数会被强制转换成布尔值用于求值。任何假值(<code>0</code>, <code>''</code>, <code>NaN</code>, <code>null</code>, <code>undefined</code>)都不会被返回。这导致如果你使用<code>0</code>,<code>''</code>或<code>NaN</code>作为有效值,就会出现不可预料的后果。</p>
<pre class="brush: js notranslate">let count = 0;
let text = "";
diff --git a/files/zh-cn/web/javascript/reference/operators/spread_syntax/index.html b/files/zh-cn/web/javascript/reference/operators/spread_syntax/index.html
index aaa1544a4c..0397ee8e96 100644
--- a/files/zh-cn/web/javascript/reference/operators/spread_syntax/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/spread_syntax/index.html
@@ -16,13 +16,13 @@ translation_of: Web/JavaScript/Reference/Operators/Spread_syntax
<p class="hidden">该示例的源代码存放于Github中,如果你想进行修订,请先克隆<a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a>, 修改完成之后再通过pull request的方式推送给源仓库。</p>
-<h2 id="语法"><font><font>语法</font></font></h2>
+<h2 id="语法">语法</h2>
-<p><font><font>函数调用:</font></font></p>
+<p>函数调用:</p>
<pre class="syntaxbox notranslate">myFunction(...iterableObj);</pre>
-<p><font><font>字面量数组构造或字符串:</font></font></p>
+<p>字面量数组构造或字符串:</p>
<pre class="notranslate">[...iterableObj, '4', ...'hello', 6];</pre>
@@ -30,25 +30,25 @@ translation_of: Web/JavaScript/Reference/Operators/Spread_syntax
<pre class="syntaxbox notranslate">let objClone = { ...obj };</pre>
-<h2 id="示例"><font><font>示例</font></font></h2>
+<h2 id="示例">示例</h2>
<h3 id="在函数调用时使用展开语法">在函数调用时使用展开语法</h3>
<h4 id="等价于apply的方式">等价于apply的方式</h4>
-<p><font><font>如果想将数组元素迭代为函数参数,一般使用</font></font>{{jsxref( "Function.prototype.apply")}} 的方式进行调用<font><font>。</font></font></p>
+<p>如果想将数组元素迭代为函数参数,一般使用{{jsxref( "Function.prototype.apply")}} 的方式进行调用。</p>
<pre class="brush: js notranslate">function myFunction(x, y, z) { }
var args = [0, 1, 2];
myFunction.apply(null, args);</pre>
-<p><font><font>有了展开语法,可以这样写:</font></font></p>
+<p>有了展开语法,可以这样写:</p>
<pre class="brush: js notranslate"><code>function myFunction(x, y, z) { }
var args = [0, 1, 2];
myFunction(...args);</code></pre>
-<p><font><font>所有参数都可以通过展开语法来传值,也不限制多次使用展开语法。</font></font></p>
+<p>所有参数都可以通过展开语法来传值,也不限制多次使用展开语法。</p>
<pre class="brush: js notranslate">function myFunction(v, w, x, y, z) { }
var args = [0, 1];
@@ -56,13 +56,13 @@ myFunction(-1, ...args, 2, ...[3]);</pre>
<h4 id="在_new_表达式中应用">在 new 表达式中应用</h4>
-<p><font><font>使用 </font></font><code>new</code><font><font> 关键字来调用构造函数时</font></font><font><font>,不能</font></font><strong><font><font>直接</font></font></strong><font><font>使用数组+ </font></font><code>apply</code><font><font> 的方式(</font></font><code>apply</code><font><font> 执行的是调用 </font></font><code>[[Call]]</code><font><font> , 而不是构造 </font></font><code>[[Construct]]</code><font><font>)。当然</font><font>, 有了展开语法, 将数组展开为构造函数的参数就很简单了:</font></font></p>
+<p>使用 <code>new</code> 关键字来调用构造函数时,不能<strong>直接</strong>使用数组+ <code>apply</code> 的方式(<code>apply</code> 执行的是调用 <code>[[Call]]</code> , 而不是构造 <code>[[Construct]]</code>)。当然, 有了展开语法, 将数组展开为构造函数的参数就很简单了:</p>
-<pre class="brush: js notranslate"><font><font>var dateFields = [1970, 0, 1]; </font><font>// 1970年1月1日</font></font><font><font>
+<pre class="brush: js notranslate">var dateFields = [1970, 0, 1]; // 1970年1月1日
var d = new Date(...dateFields);</font></font>
</pre>
-<p><font><font>如果不使用展开语法, 想将数组元素传给构造函数, 实现方式可能是这样的</font></font><font><font>:</font></font></p>
+<p>如果不使用展开语法, 想将数组元素传给构造函数, 实现方式可能是这样的:</p>
<pre class="brush: js notranslate">function applyAndNew(constructor, args) {
function partial () {
@@ -90,13 +90,13 @@ console.log(new myConstructorWithArguments);
// (myConstructor构造函数中): ["hi", "how", "are", "you", "mr", null]
// ("new myConstructorWithArguments"中): {prop1: "val1", prop2: "val2"}</pre>
-<h3 id="构造字面量数组时使用展开语法"><font><font>构造字面量数组时使用展开语法</font></font></h3>
+<h3 id="构造字面量数组时使用展开语法">构造字面量数组时使用展开语法</h3>
-<h4 id="构造字面量数组时更给力!"><font><font>构造字面量数组时更给力!</font></font></h4>
+<h4 id="构造字面量数组时更给力!">构造字面量数组时更给力!</h4>
-<p><font><font>没有展开语法的时候,只能组合使用 </font></font><code>push</code><font><font>, </font></font><code>splice</code><font><font>, </font></font><code>concat</code><font><font> 等方法,来将已有数组元素变成新数组的一部分。有了展开语法,  通过字面量方式, 构造新数组会变得更简单、更优雅:</font></font></p>
+<p>没有展开语法的时候,只能组合使用 <code>push</code>, <code>splice</code>, <code>concat</code> 等方法,来将已有数组元素变成新数组的一部分。有了展开语法,  通过字面量方式, 构造新数组会变得更简单、更优雅:</p>
-<pre class="brush: js notranslate"><font><font>var parts = ['shoulders', 'knees'];
+<pre class="brush: js notranslate">var parts = ['shoulders', 'knees'];
var lyrics = ['head', ...parts, 'and', 'toes']; </font></font>
// ["head", "shoulders", "knees", "and", "toes"]
</pre>
@@ -151,7 +151,7 @@ var arr2 = [3, 4, 5];
arr1 = [...arr2, ...arr1]; // arr1 现在为 [3, 4, 5, 0, 1, 2]
</pre>
-<h3 id="构造字面量对象时使用展开语法">构造<font><font>字面量对象时使用展开语法</font></font></h3>
+<h3 id="构造字面量对象时使用展开语法">构造字面量对象时使用展开语法</h3>
<p><a href="https://github.com/tc39/proposal-object-rest-spread">Rest/Spread Properties for ECMAScript</a> 提议(stage 4) 对 <a href="/zh-CN/docs/Web/JavaScript/Reference/Operators/Object_initializer">字面量对象</a> 增加了展开特性。其行为是, 将已有对象的所有可枚举(enumerable)属性拷贝到新构造的对象中.</p>
@@ -232,12 +232,12 @@ var array = [...obj]; // TypeError: obj is not iterable
</tbody>
</table>
-<h2 id="浏览器兼容性"><font><font>浏览器兼容性</font></font></h2>
+<h2 id="浏览器兼容性">浏览器兼容性</h2>
<p>{{Compat("javascript.operators.spread")}}</p>
<h2 id="相关链接">相关链接</h2>
<ul>
- <li><a href="/zh-CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters"><font><font>剩余参数</font></font></a><font><font>(Rest Parameters也使用' </font></font><code>...</code><font><font> ')</font></font></li>
+ <li><a href="/zh-CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters">剩余参数</a>(Rest Parameters也使用' <code>...</code> ')</li>
</ul>