Skip to content

Commit 59e2dea

Browse files
FreedomKnightFreedomKnight
authored andcommitted
fixed incorrect chracter and translastion for zhtw
1 parent a8259ce commit 59e2dea

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

doc/zhtw/object/general.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121

2222
### 物件做為數據類型
2323

24-
JavaScript 的物件可以作為 [*Hashmaps*][1]使用,主要用來保存命名的建與值的對應關係
24+
JavaScript 的物件可以作為 [*Hashmaps*][1]使用,主要用來保存命名的鍵與值的對應關係
2525

26-
使用物件的字面語法 - `{}` - 可以創建一個簡單的物件。 這個新創建的物件從 `Object.prototype` [繼承](#object.prototype),下面,沒有任何 [字定義屬性](#object.hasownproperty)
26+
使用物件的字面語法 - `{}` - 可以創建一個簡單的物件。 這個新創建的物件從 `Object.prototype` [繼承](#object.prototype),下面,沒有任何 [自定義屬性](#object.hasownproperty)
2727

2828
var foo = {}; // 一個空的物件
2929

@@ -44,10 +44,7 @@ JavaScript 的物件可以作為 [*Hashmaps*][1]使用,主要用來保存命
4444
foo.1234; // SyntaxError
4545
foo['1234']; // works
4646

47-
兩種語法是相等的,但是中括號在下面兩個情況依然有效
48-
49-
- 動態設定屬性
50-
- 屬性不是一個有較的變數名
47+
兩種語法是相等的,唯一的差別是,使用中括號允許你動態的設定屬性,使用點操作不允許屬性為變數,否則會造成語法錯誤
5148

5249
### 刪除屬性
5350

doc/zhtw/object/prototype.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Prototype
22

3-
JavaScript 不包含原本繼承的模型。然而它使用的是 *prototypal* 原型
3+
JavaScript 不包含原本繼承的模型。然而它使用的是*原型*模型*
44

55
然而常常有人提及 JavaScript 的缺點,就是基於原本繼承模型比類繼承更強大。
66
現實傳統的類繼承模型是很簡單。但是在 JavaScript 中實現元繼承則要困難很多。
@@ -51,7 +51,7 @@ JavaScript 不包含原本繼承的模型。然而它使用的是 *prototypal*
5151

5252
當查詢一個物件的屬性時,JavaScript 會 **向上** 查詢,直到查到指定名稱的屬性為止。
5353

54-
如果他查到原型鏈的頂部 - 也就是 `Object.prototype` - 但是仍然每有指定的屬定,就會返回 [undefined](#core.undefined)
54+
如果他查到原型鏈的頂部 - 也就是 `Object.prototype` - 但是仍然沒有指定的屬定,就會返回 [undefined](#core.undefined)
5555

5656
### 原型屬性
5757

@@ -70,9 +70,9 @@ JavaScript 不包含原本繼承的模型。然而它使用的是 *prototypal*
7070

7171
### 擴展 Native Prototype
7272

73-
一個經常錯誤使用的特定,那就是擴展 `Object.prototype` 或者是其他內置類型的原型物件
73+
一個經常發生的錯誤,那就是擴展 `Object.prototype` 或者是其他內建類型的原型物件
7474

75-
這種技術叫做 [monkey patching][1] 並且會破壞 *封裝*。雖然被廣泛的應用到一些 Javascript 的架構,但是我仍然認為內置類型添加是一個 *非標準* 的函式的好方法
75+
這種技術叫做 [monkey patching][1] 並且會破壞 *封裝*。雖然被廣泛的應用到一些 Javascript 的架構,像是 [Prototype](http://prototypejs.org) , 但仍然沒有好的理由新增一個 *非標準* 的功能去搞亂內建型別
7676

7777
擴展內置類型的 **唯一** 理由是為了和新的 JavaScript 保持一致,比如說 [`Array.forEach`][3]
7878

0 commit comments

Comments
 (0)