From d9e9adb5f80a819fe46349bcf6d1faec734b09cd Mon Sep 17 00:00:00 2001 From: Irvin Date: Wed, 16 Feb 2022 02:07:31 +0800 Subject: remove span tag in zh-CN --- .../web/javascript/reference/operators/assignment/index.html | 2 +- .../web/javascript/reference/operators/bitwise_not/index.html | 2 +- files/zh-cn/web/javascript/reference/operators/delete/index.html | 2 +- .../zh-cn/web/javascript/reference/operators/function/index.html | 4 ++-- files/zh-cn/web/javascript/reference/operators/new/index.html | 6 +++--- .../reference/operators/nullish_coalescing_operator/index.html | 2 +- .../javascript/reference/operators/strict_inequality/index.html | 8 ++++---- files/zh-cn/web/javascript/reference/operators/this/index.html | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) (limited to 'files/zh-cn/web/javascript/reference/operators') diff --git a/files/zh-cn/web/javascript/reference/operators/assignment/index.html b/files/zh-cn/web/javascript/reference/operators/assignment/index.html index eba07d8890..8c981fe11e 100644 --- a/files/zh-cn/web/javascript/reference/operators/assignment/index.html +++ b/files/zh-cn/web/javascript/reference/operators/assignment/index.html @@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Operators/Assignment ---
{{jsSidebar("Operators")}}
-

简单赋值操作符(=)用于为变量赋值。赋值表达式本身的值为其完成后被赋值的变量的值。为了给多个变量赋一个值,可以链式使用赋值操作符。

+

简单赋值操作符(=)用于为变量赋值。赋值表达式本身的值为其完成后被赋值的变量的值。为了给多个变量赋一个值,可以链式使用赋值操作符。

{{EmbedInteractiveExample("pages/js/expressions-assignment.html")}}
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 d0dfd8ca78..61c6487896 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 ~9 (base 10) = 11111111111111111111111111110110 (base 2) = -10 (base 10) -

按位非运算时,任何数字x的运算结果都是-(x + 1)。例如,〜-5运算结果为4

+

按位非运算时,任何数字x的运算结果都是-(x + 1)。例如,〜-5运算结果为4

Note that due to using 32-bit representation for numbers both ~-1 and ~4294967295 (232-1) results in 0.

diff --git a/files/zh-cn/web/javascript/reference/operators/delete/index.html b/files/zh-cn/web/javascript/reference/operators/delete/index.html index 6b0486084e..f460f0e268 100644 --- a/files/zh-cn/web/javascript/reference/operators/delete/index.html +++ b/files/zh-cn/web/javascript/reference/operators/delete/index.html @@ -287,7 +287,7 @@ console.log(trees); // ["redwood", "bay", "cedar", "maple"]

尽管ECMAScript使得对象的迭代顺序依赖于实现,但似乎所有主流浏览器都支持基于最早添加的属性(至少对于不在原型上的属性)的迭代顺序(译注:ES5 标准取消了属性遍历的顺序的规定)。但是,在 IE 中,使用 delete 删除一个属性后,奇怪的事情发生了。在IE中,如果被删除的属性重新被添加,那么遍历时,该属性的顺序会在上次删除前的那个位置,而不是出现在遍历的最后一个。

-

如果您想在跨浏览器的环境中使用有序的关联数组,请使用{{jsxref("Map")}}对象(如果有),或使用两个单独的数组来模拟(一个用于键,另一个用于 值),或者建立一个由单一属性对象组成的数组等。

+

如果您想在跨浏览器的环境中使用有序的关联数组,请使用{{jsxref("Map")}}对象(如果有),或使用两个单独的数组来模拟(一个用于键,另一个用于 值),或者建立一个由单一属性的对象组成的数组等。

参见

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 73939d3da0..275ea3a02a 100644 --- a/files/zh-cn/web/javascript/reference/operators/function/index.html +++ b/files/zh-cn/web/javascript/reference/operators/function/index.html @@ -36,13 +36,13 @@ translation_of: Web/JavaScript/Reference/Operators/function

描述

-

函数表达式(function expression)非常类似于函数声明(function statement)(详情查看函数声明,并且两者拥有几乎相同的语法。函数表达式与函数声明的最主要区别是函数名称(function name),在函数表达式中可省略它,从而创建匿名函数(anonymous functions)。一个函数表达式可以被用作一个IIFE(Immediately Invoked Function Expression,即时调用的函数表达式),它一旦定义就运行。更多信息请查看函数

+

函数表达式(function expression)非常类似于函数声明(function statement)(详情查看函数声明),并且两者拥有几乎相同的语法。函数表达式与函数声明的最主要区别是函数名称(function name),在函数表达式中可省略它,从而创建匿名函数(anonymous functions)。一个函数表达式可以被用作一个IIFE(Immediately Invoked Function Expression,即时调用的函数表达式),它一旦定义就运行。更多信息请查看函数

 函数表达式提升 (Function expression hoisting)

JavaScript中的函数表达式没有提升,不像函数声明,你在定义函数表达式之前不能使用函数表达式:

-
 notHoisted(); // TypeError: notHoisted is not a function
+
 notHoisted(); // TypeError: notHoisted is not a function
 
 var notHoisted = function() {
    console.log('bar');
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 dac61b1b8c..488a6a647b 100644
--- a/files/zh-cn/web/javascript/reference/operators/new/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/new/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Operators/new
 ---
 
{{jsSidebar("Operators")}}
-

new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。

+

new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。

@@ -39,12 +39,12 @@ translation_of: Web/JavaScript/Reference/Operators/new
  1. 创建一个空的简单JavaScript对象(即{});
  2. -
  3. 为步骤1新创建的对象添加属性__proto__,将该属性链接至构造函数的原型对象 ;
  4. +
  5. 为步骤1新创建的对象添加属性__proto__,将该属性链接至构造函数的原型对象 ;
  6. 将步骤1新创建的对象作为this的上下文 ;
  7. 如果该函数没有返回对象,则返回this
-

(译注:关于对象的 constructor,参见 Object.prototype.constructor

+

(译注:关于对象的 constructor,参见 Object.prototype.constructor

创建一个用户自定义的对象需要两步:

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 2dff76dbbd..5459522ff7 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
// foo is never assigned any value so it is still undefined let someDummyText = foo || 'Hello!';
-

然而,由于 || 是一个布尔逻辑运算符,左侧的操作数会被强制转换成布尔值用于求值。任何假值(0, '', NaN, null, undefined)都不会被返回。这导致如果你使用0''NaN作为有效值,就会出现不可预料的后果。

+

然而,由于 || 是一个布尔逻辑运算符,左侧的操作数会被强制转换成布尔值用于求值。任何假值(0, '', NaN, null, undefined)都不会被返回。这导致如果你使用0''NaN作为有效值,就会出现不可预料的后果。

let count = 0;
 let text = "";
diff --git a/files/zh-cn/web/javascript/reference/operators/strict_inequality/index.html b/files/zh-cn/web/javascript/reference/operators/strict_inequality/index.html
index e71f28c100..a31aa575d1 100644
--- a/files/zh-cn/web/javascript/reference/operators/strict_inequality/index.html
+++ b/files/zh-cn/web/javascript/reference/operators/strict_inequality/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Operators/Strict_inequality
 ---
 
{{jsSidebar("Operators")}}
-

严格不等式操作符(!==)检查它的两个对象是否不相等,返回一个布尔结果。与不等式运算符不同,严格不等式运算符总是认为不同类型的对象是不同的。

+

严格不等式操作符(!==)检查它的两个对象是否不相等,返回一个布尔结果。与不等式运算符不同,严格不等式运算符总是认为不同类型的对象是不同的。

{{EmbedInteractiveExample("pages/js/expressions-strict-equality.html")}}
@@ -17,15 +17,15 @@ translation_of: Web/JavaScript/Reference/Operators/Strict_inequality

描述

-

严格不等式运算符检查其对象是否不相等。它是严格相等运算符的否定,因此下面两行总是会给出相同的结果:

+

严格不等式运算符检查其对象是否不相等。它是严格相等运算符的否定,因此下面两行总是会给出相同的结果:

x !== y
 
 !(x === y)
-

有关比较算法的详细信息,请参阅严格相等运算符的页面。

+

有关比较算法的详细信息,请参阅严格相等运算符的页面。

-

与严格相等运算符一样,严格不等运算符始终认为不同类型的对象是不同的:

+

与严格相等运算符一样,严格不等运算符始终认为不同类型的对象是不同的:

3 !== "3"; // true
diff --git a/files/zh-cn/web/javascript/reference/operators/this/index.html b/files/zh-cn/web/javascript/reference/operators/this/index.html index a53b49cb60..aea931541f 100644 --- a/files/zh-cn/web/javascript/reference/operators/this/index.html +++ b/files/zh-cn/web/javascript/reference/operators/this/index.html @@ -328,7 +328,7 @@ console.log(o.average, o.sum); // logs 2, 6

当一个函数用作构造函数时(使用new关键字),它的this被绑定到正在构造的新对象。

-

虽然构造函数返回的默认值是 this 所指的那个对象,但它仍可以手动返回其他的对象(如果返回值不是一个对象,则返回 this 对象)。

+

虽然构造函数返回的默认值是 this 所指的那个对象,但它仍可以手动返回其他的对象(如果返回值不是一个对象,则返回 this 对象)。

/*
-- 
cgit v1.2.3-54-g00ecf