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 --- .../guide/expressions_and_operators/index.html | 62 +++++++++++----------- 1 file changed, 31 insertions(+), 31 deletions(-) (limited to 'files/zh-cn/web/javascript/guide/expressions_and_operators') diff --git a/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html b/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html index 62d4b97ab5..c89cc966e5 100644 --- a/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html +++ b/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html @@ -136,22 +136,22 @@ translation_of: Web/JavaScript/Guide/Expressions_and_Operators

对于更复杂的赋值,解构赋值语法是一个能从数组或对象对应的数组结构或对象字面量里提取数据的 Javascript 表达式。

-
var foo = ["one", "two", "three"];
+
var foo = ["one", "two", "three"];
 
-// 不使用解构
-var one   = foo[0];
-var two   = foo[1];
-var three = foo[2];
+// 不使用解构
+var one   = foo[0];
+var two   = foo[1];
+var three = foo[2];
 
-// 使用解构
-var [one, two, three] = foo;
+// 使用解构 +var [one, two, three] = foo;

比较运算符

比较运算符比较它的操作数并返回一个基于表达式是否为真的逻辑值。操作数可以是数字,字符串,逻辑,对象值。字符串比较是基于标准的字典顺序,使用Unicode值。在多数情况下,如果两个操作数不是相同的类型, JavaScript 会尝试转换它们为恰当的类型来比较。这种行为通常发生在数字作为操作数的比较。类型转换的例外是使用 ===!== 操作符,它们会执行严格的相等和不相等比较。这些运算符不会在检查相等之前转换操作数的类型。下面的表格描述了该示例代码中的各比较运算符

-
var var1 = 3;
-var var2 = 4;
+
var var1 = 3;
+var var2 = 4;
@@ -222,7 +222,7 @@ translation_of: Web/JavaScript/Guide/Expressions_and_Operators

算术运算符

-

算术运算符使用数值(字面量或者变量)作为操作数并返回一个数值.标准的算术运算符就是加减乘除(+ - * /)。当操作数是浮点数时,这些运算符表现得跟它们在大多数编程语言中一样(特殊要注意的是,除零会产生{{jsxref("Infinity")}})。例如:

+

算术运算符使用数值(字面量或者变量)作为操作数并返回一个数值.标准的算术运算符就是加减乘除(+ - * /)。当操作数是浮点数时,这些运算符表现得跟它们在大多数编程语言中一样(特殊要注意的是,除零会产生{{jsxref("Infinity")}})。例如:

1 / 2;  // 0.5
 1 / 2 == 1.0 / 2.0; // true
@@ -432,7 +432,7 @@ After:              10100000000000000110000000000001

移位运算符

-

移位运算符带两个操作数:第一个是待移位的数,第二个是指定第一个数要被移多少位的数。移位的方向由运算符来控制.

+

移位运算符带两个操作数:第一个是待移位的数,第二个是指定第一个数要被移多少位的数。移位的方向由运算符来控制.

移位运算符把操作数转为32bit整数,然后得出一个与待移位数相同种类的值。

@@ -551,7 +551,7 @@ var n3 = !"Cat"; // !t returns false

例如,

-
console.log("my " + "string"); // console logs the string "my string".
+
console.log("my " + "string"); // console logs the string "my string".

简写操作符 += 也可以用来拼接字符串,例如:

@@ -719,12 +719,12 @@ void expression

如下创建了一个超链接文本,当用户单击该文本时,不会有任何效果。

-
<a href="javascript:void(0)">Click here to do nothing</a>
+
<a href="javascript:void(0)">Click here to do nothing</a>

下面的代码创建了一个超链接,当用户单击它时,提交一个表单。

-
<a href="javascript:void(document.form.submit())">
-Click here to submit</a>
+
<a href="javascript:void(document.form.submit())">
+Click here to submit</a>

关系操作符

@@ -913,20 +913,20 @@ this.propertyName

分组操作符()控制了表达式中计算的优先级. 举例来说, 你可以改变先乘除后加减的顺序,转而先计算加法。

-
var a = 1;
-var b = 2;
-var c = 3;
+
var a = 1;
+var b = 2;
+var c = 3;
 
-// 默认优先级
-a + b * c     // 7
-// 默认是这样计算的
-a + (b * c)   // 7
+// 默认优先级
+a + b * c     // 7
+// 默认是这样计算的
+a + (b * c)   // 7
 
-// 现在使加法优先于乘法
-(a + b) * c   // 9
+// 现在使加法优先于乘法
+(a + b) * c   // 9
 
-// 这等价于
-a * c + b * c // 9
+// 这等价于 +a * c + b * c // 9
数值推导
@@ -941,12 +941,12 @@ a * c +

Comprehensions特性被许多编程语言所采用,该特性能够使你快速地通过一个已有的数组来创建出一个新的数组,比如:

-
[for (i of [ 1, 2, 3 ]) i*i ];
-// [ 1, 4, 9 ]
+
[for (i of [ 1, 2, 3 ]) i*i ];
+// [ 1, 4, 9 ]
 
-var abc = [ "A", "B", "C" ];
-[for (letters of abc) letters.toLowerCase()];
-// [ "a", "b", "c" ]
+var abc = [ "A", "B", "C" ]; +[for (letters of abc) letters.toLowerCase()]; +// [ "a", "b", "c" ]

左值表达式

-- cgit v1.2.3-54-g00ecf
比较运算符