From 012ee621791b6895e637f96e6523027951768f25 Mon Sep 17 00:00:00 2001 From: Irvin Date: Wed, 16 Feb 2022 02:03:27 +0800 Subject: remove inline style for zh-CN --- .../control_flow_and_error_handling/index.html | 2 -- .../guide/details_of_the_object_model/index.html | 4 ++-- .../guide/expressions_and_operators/index.html | 10 ++++----- .../web/javascript/guide/functions/index.html | 2 +- .../guide/indexed_collections/index.html | 2 +- .../guide/regular_expressions/index.html | 16 +++++++-------- .../guide/working_with_objects/index.html | 24 +++++++++------------- 7 files changed, 27 insertions(+), 33 deletions(-) (limited to 'files/zh-cn/web/javascript/guide') diff --git a/files/zh-cn/web/javascript/guide/control_flow_and_error_handling/index.html b/files/zh-cn/web/javascript/guide/control_flow_and_error_handling/index.html index c8cb0eb24b..aa26c47e83 100644 --- a/files/zh-cn/web/javascript/guide/control_flow_and_error_handling/index.html +++ b/files/zh-cn/web/javascript/guide/control_flow_and_error_handling/index.html @@ -31,11 +31,9 @@ translation_of: Web/JavaScript/Guide/Control_flow_and_error_handling

语句块通常用于流程控制,如ifforwhile等等。

-
while (x < 10) {
   x++;
 }
-

这里{ x++; }就是语句块。

diff --git a/files/zh-cn/web/javascript/guide/details_of_the_object_model/index.html b/files/zh-cn/web/javascript/guide/details_of_the_object_model/index.html index 6e8cfdc61d..ef6ace35f4 100644 --- a/files/zh-cn/web/javascript/guide/details_of_the_object_model/index.html +++ b/files/zh-cn/web/javascript/guide/details_of_the_object_model/index.html @@ -91,7 +91,7 @@ translation_of: Web/JavaScript/Guide/Details_of_the_Object_Model

-
+
  • Employee 具有 name 属性(默认值为空的字符串)和 dept 属性(默认值为 "general")。
  • Manager 是 Employee的子类。它添加了 reports 属性(默认值为空的数组,以 Employee 对象数组作为它的值)。
  • @@ -279,7 +279,7 @@ var jane = new Engineer;

    当 JavaScript 执行 new 操作符时,它会先创建一个普通对象,并将这个普通对象中的 [[prototype]] 指向 WorkerBee.prototype ,然后再把这个普通对象设置为执行 WorkerBee 构造函数时 this  的值。该普通对象的 [[Prototype]] 决定其用于检索属性的原型链。当构造函数执行完成后,所有的属性都被设置完毕,JavaScript 返回之前创建的对象,通过赋值语句将它的引用赋值给变量 mark

    -

    这个过程不会显式的将 mark所继承的原型链中的属性作为本地属性存放在 mark 对象中。当访问属性时,JavaScript 将首先检查对象自身中是否存在该属性,如果有,则返回该属性的值。如果不存在,JavaScript会检查原型链(使用内置的 [[Prototype]] )。如果原型链中的某个对象包含该属性,则返回这个属性的值。如果遍历整条原型链都没有找到该属性,JavaScript 则认为对象中不存在该属性,返回一个 undefined。这样,mark 对象中将具有如下的属性和对应的值:

    +

    这个过程不会显式的将 mark所继承的原型链中的属性作为本地属性存放在 mark 对象中。当访问属性时,JavaScript 将首先检查对象自身中是否存在该属性,如果有,则返回该属性的值。如果不存在,JavaScript会检查原型链(使用内置的 [[Prototype]] )。如果原型链中的某个对象包含该属性,则返回这个属性的值。如果遍历整条原型链都没有找到该属性,JavaScript 则认为对象中不存在该属性,返回一个 undefined。这样,mark 对象中将具有如下的属性和对应的值:

    mark.name = "";
     mark.dept = "general";
    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 7cb835c92b..8f45880006 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
    @@ -230,7 +230,7 @@ var var2 = 4;

    除了标准的算术运算符(+, - ,* /),JavaScript还提供了下表中的算术运算符。

    - +
    @@ -438,7 +438,7 @@ After: 10100000000000000110000000000001

    移位运算符列表如下。

    -

    移位运算符

    +

    移位运算符

    表 3.3 算术运算符
    @@ -474,9 +474,9 @@ After: 10100000000000000110000000000001

    逻辑运算符常用于布尔(逻辑)值之间; 当操作数都是布尔值时,返回值也是布尔值。 不过实际上&&||返回的是一个特定的操作数的值,所以当它用于非布尔值的时候,返回值就可能是非布尔值。 逻辑运算符的描述如下。

    -

    逻辑运算符

    +

    逻辑运算符

    -
    +
    @@ -786,7 +786,7 @@ if (theDay instanceof Date) {

    下表列出了描述符的优先级,从最高到最低。

    -

    运算符优先级

    +

    运算符优先级

    运算符
    diff --git a/files/zh-cn/web/javascript/guide/functions/index.html b/files/zh-cn/web/javascript/guide/functions/index.html index ab6677c5d9..f80d65ce3b 100644 --- a/files/zh-cn/web/javascript/guide/functions/index.html +++ b/files/zh-cn/web/javascript/guide/functions/index.html @@ -370,7 +370,7 @@ A(1); // logs 6 (1 + 2 + 3) outside()(10); // returns 20 instead of 10 -

    命名冲突发生在return x上,inside的参数xoutside变量x发生了冲突。这里的作用链域是{insideoutside, 全局对象}。因此insidex具有最高优先权,返回了20(insidex)而不是10(outsidex)。

    +

    命名冲突发生在return x上,inside的参数xoutside变量x发生了冲突。这里的作用链域是{insideoutside, 全局对象}。因此insidex具有最高优先权,返回了20(insidex)而不是10(outsidex)。

    闭包

    diff --git a/files/zh-cn/web/javascript/guide/indexed_collections/index.html b/files/zh-cn/web/javascript/guide/indexed_collections/index.html index 67c1afe469..53e12083af 100644 --- a/files/zh-cn/web/javascript/guide/indexed_collections/index.html +++ b/files/zh-cn/web/javascript/guide/indexed_collections/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Guide/Indexed_collections ---
    {{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Regular_Expressions", "Web/JavaScript/Guide/Keyed_Collections")}}
    -

    这个章节主要介绍了以索引进行排序的数据集合。包括数组以及类似于数组的数据结构,如 {{jsxref("Array")}} {{jsxref("TypedArray")}} 

    +

    这个章节主要介绍了以索引进行排序的数据集合。包括数组以及类似于数组的数据结构,如 {{jsxref("Array")}} {{jsxref("TypedArray")}} 

    数组对象(Array object)

    diff --git a/files/zh-cn/web/javascript/guide/regular_expressions/index.html b/files/zh-cn/web/javascript/guide/regular_expressions/index.html index d4b03b82de..5534db8860 100644 --- a/files/zh-cn/web/javascript/guide/regular_expressions/index.html +++ b/files/zh-cn/web/javascript/guide/regular_expressions/index.html @@ -567,33 +567,33 @@ console.log(newstr); - - + + - + - + - + - + - + - + diff --git a/files/zh-cn/web/javascript/guide/working_with_objects/index.html b/files/zh-cn/web/javascript/guide/working_with_objects/index.html index 28f6dd54d5..dbdc3294a6 100644 --- a/files/zh-cn/web/javascript/guide/working_with_objects/index.html +++ b/files/zh-cn/web/javascript/guide/working_with_objects/index.html @@ -24,10 +24,8 @@ translation_of: Web/JavaScript/Guide/Working_with_Objects

    一个 javascript 对象有很多属性。一个对象的属性可以被解释成一个附加到对象上的变量。对象的属性和普通的 javascript 变量基本没什么区别,仅仅是属性属于某个对象。属性定义了对象的特征(译注:动态语言面向对象的鸭子类型)。你可以通过点符号来访问一个对象的属性。

    -
    objectName.propertyName
     
    -

    和其他 javascript 变量一样,对象的名字(可以是普通的变量)和属性的名字都是大小写敏感的。你可以在定义一个属性的时候就给它赋值。例如,我们创建一个myCar的对象然后给他三个属性,make,model,year。具体如下所示:

    @@ -70,16 +68,14 @@ console.log(myObj);

    你也可以通过存储在变量中的字符串来访问属性:

    -
    var propertyName = "make";
    -myCar[propertyName] = "Ford";
    -
    -propertyName = "model";
    -myCar[propertyName] = "Mustang";
    -
    -
    + myCar[propertyName] = "Ford"; + + propertyName = "model"; + myCar[propertyName] = "Mustang"; + -

    你可以在  for...in 语句中使用方括号标记以枚举一个对象的所有属性。为了展示它如何工作,下面的函数当你将对象及其名称作为参数传入时,显示对象的属性:

    +

    你可以在  for...in 语句中使用方括号标记以枚举一个对象的所有属性。为了展示它如何工作,下面的函数当你将对象及其名称作为参数传入时,显示对象的属性:

    function showProps(obj, objName) {
       var result = "";
    @@ -147,7 +143,7 @@ myCar.year = 1969
     
     
     
    -

    这里 obj 是新对象的名称,每一个 property_i 是一个标识符(可以是一个名称、数字或字符串字面量),并且每个 value_i 是一个其值将被赋予 property_i 的表达式。obj 与赋值是可选的;如果你不需要在其他地方引用对象,你就不需要将它赋给一个变量。(注意在接受一条语句的地方,你可能需要将对象字面量括在括号里,从而避免将字面量与块语句相混淆)

    +

    这里 obj 是新对象的名称,每一个 property_i 是一个标识符(可以是一个名称、数字或字符串字面量),并且每个 value_i 是一个其值将被赋予 property_i 的表达式。obj 与赋值是可选的;如果你不需要在其他地方引用对象,你就不需要将它赋给一个变量。(注意在接受一条语句的地方,你可能需要将对象字面量括在括号里,从而避免将字面量与块语句相混淆)

    如果一个对象是通过在顶级脚本的对象初始化器创建的,则 JavaScript 在每次遇到包含该对象字面量的表达式时都会创建对象。同样的,在函数中的初始化器在每次函数调用时也会被创建。

    @@ -285,7 +281,7 @@ fish.displayType(); // Output:Fishes car1.color = "black";
    -

    参见 JavaScript Reference 中 Function 对象的 prototype 属性 。

    +

    参见 JavaScript Reference 中 Function 对象的 prototype 属性 。

    定义方法

    @@ -306,7 +302,7 @@ var myObj = { }; -

    这里 objectName 是一个已经存在的对象,methodname 是方法的名称,而 function_name 是函数的名称。

    +

    这里 objectName 是一个已经存在的对象,methodname 是方法的名称,而 function_name 是函数的名称。

    你可以在对象的上下文中象这样调用方法:

    @@ -463,7 +459,7 @@ console.log(o.b) // Runs the getter, which yields a + 1 or 6

    删除属性

    -

    你可以用 delete 操作符删除一个不是继承而来的属性。下面的例子说明如何删除一个属性:

    +

    你可以用 delete 操作符删除一个不是继承而来的属性。下面的例子说明如何删除一个属性:

    //Creates a new object, myobj, with two properties, a and b.
     var myobj = new Object;
    -- 
    cgit v1.2.3-54-g00ecf
    
    
    正则表达式标志
    标志描述标志描述
    gg 全局搜索。
    ii 不区分大小写搜索。
    mm 多行搜索。
    ss 允许 . 匹配换行符。
    uu 使用unicode码的模式进行匹配。
    yy 执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始。