From d44f5032d0f53256b2d5aef505d6b593fd3cd158 Mon Sep 17 00:00:00 2001 From: Irvin Date: Wed, 16 Feb 2022 02:14:18 +0800 Subject: fix yari h2m dry run errors (zh-CN) --- .../guide/expressions_and_operators/index.html | 26 ++++++++++------------ 1 file changed, 12 insertions(+), 14 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 be9944cc48..20ac54e8b8 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,7 +136,7 @@ translation_of: Web/JavaScript/Guide/Expressions_and_Operators

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

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

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

-
var var1 = 3;
+
var var1 = 3;
 var var2 = 4;
@@ -217,7 +217,7 @@ var var2 = 4;
-

注意: =>) 不是运算符,而是箭头函数的标记符号 。

+

备注:=>) 不是运算符,而是箭头函数的标记符号 。

算术运算符

@@ -376,12 +376,10 @@ var var2 = 4;
  • 操作数被转换为32bit整數,以位序列(0和1组成)表示.若超過32bits,則取低位32bit,如下所示:
  • -
    -
    -
    Before: 11100110111110100000000000000110000000000001
    -After:              10100000000000000110000000000001
    -
    -
    +
    +  Before: 11100110111110100000000000000110000000000001
    +  After:              10100000000000000110000000000001
    +