File tree Expand file tree Collapse file tree 1 file changed +9
-11
lines changed
Expand file tree Collapse file tree 1 file changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -282,31 +282,29 @@ ECMAScript5中修正了这种出乎意料的行为逻辑。在严格模式中,
282282
283283这种模式利用了一个事实,即在任何函数内部都会创建一个` arguments ` 对象,它包含函数调用时传入的参数。同时` arguments ` 包含一个` callee ` 属性,指向正在被调用的函数。需要注意,ES5严格模式中已经禁止了` arguments.callee ` 的使用,因此最好对它的使用加以限制,并尽可能删除现有代码中已经用到的地方。
284284
285- -------------------校对分隔线-----------------
286- <a name =" a12 " ></a >
287285## 数组字面量
288286
289- 和其他的大多数一样,JavaScript中的数组也是对象。可以通过内置构造函数Array() 来创建数组,类似对象字面量,数组也可以通过字面量形式创建 。而且更推荐使用字面量创建数组。
287+ 和JavaScript中大多数“东西”一样,数组也是对象。可以通过内置构造函数 ` Array() ` 来创建数组,也可以通过字面量形式创建,就像对象字面量那样 。而且更推荐使用字面量创建数组。
290288
291- 这里的实例代码给出了创建两个具有相同元素的数组的两种方法,使用Array() 和使用字面量模式:
289+ 这里的示例代码给出了创建两个具有相同元素的数组的两种方法,使用 ` Array() ` 和使用字面量模式:
292290
293- // array of three elements
294- // warning: antipattern
291+ // 有三个元素的数组
292+ // 注意:这是反模式
295293 var a = new Array("itsy", "bitsy", "spider");
296294
297- // the exact same array
295+ // 完全相同的数组
298296 var a = ["itsy", "bitsy", "spider"];
299297
300- console.log(typeof a); // "object", because arrays are objects
298+ console.log(typeof a); // "object",因为数组也是对象
301299 console.log(a.constructor === Array); // true
302300
303- <a name =" a13 " ></a >
304301### 数组字面量语法
305302
306- 数组字面量写法非常简单:整个数组使用方括号括起来,数组元素之间使用逗号分隔。数组元素可以是任意类型,也包括数组和对象 。
303+ 数组字面量写法非常简单:整个数组使用方括号括起来,数组元素之间使用逗号分隔。数组元素可以是任意类型,包括数组和对象 。
307304
308- 数组字面量语法简单直接、高雅美观。毕竟数组只是从位置0开始索引的值的集合,完全没必要包含构造器和new运算符的内容(代码会更多),保持简单即可 。
305+ 数组字面量语法简单直观而且优雅,毕竟数组只是从0开始索引的一些值的集合,完全没必要引入构造器和 ` new ` 运算符(还要写更多的代码) 。
309306
307+ -------------------校对分隔线-----------------
310308<a name =" a14 " ></a >
311309### 有意思的数组构造器
312310
You can’t perform that action at this time.
0 commit comments