1
00:00:00,360 --> 00:00:05,950
您好，歡迎對面向對象編程的部分這裡是我們將在這一節做的事情。

2
00:00:06,150 --> 00:00:13,630
我們要界定什麼面向對象編程或O.P.是和重溫新的關鍵字，並了解它在相當多的深度。

3
00:00:13,860 --> 00:00:20,100
然後，我們將使用構造函數來減少代碼的重複使用電話重構我們的構造和應用。

4
00:00:20,400 --> 00:00:25,450
如果你還沒有看過該關鍵字這一系列我強烈建議你這樣做第一。

5
00:00:25,590 --> 00:00:31,920
在這些影片將建立我們所有的關鍵詞這方面的知識，以及通話的一切申請和綁定。

6
00:00:31,920 --> 00:00:32,800
開始了。

7
00:00:33,330 --> 00:00:35,450
那麼，什麼是面向對象的編程。

8
00:00:35,460 --> 00:00:50,650
簡單地說這是根據各地的對象和創建對象我們稱這些藍圖類藍圖，我們從類創建對象的思想編程模型被稱為傳統的面向對象的編程實例。

9
00:00:50,790 --> 00:00:58,680
我們努力使我們的類的抽象和模塊化，使我們可以輕鬆地重用類和共享它們之間的應用程序的所有部分。

10
00:00:58,710 --> 00:01:04,140
JavaScript沒有內置在像不像紅寶石的Python和Java語言類的支持。

11
00:01:04,370 --> 00:01:13,910
我們可以使用JavaScript有函數和對象之前，我們看到了如何使用功能來模仿水類的行為模仿類的行為。

12
00:01:14,040 --> 00:01:17,610
讓我們來看看為什麼這個編程技術是非常有用的。

13
00:01:17,610 --> 00:01:22,040
想像一下，第二你是一名建築師，你就以建設4個房子負責。

14
00:01:22,230 --> 00:01:27,440
每間房子都將有一些臥室的浴室，以及一些平方英尺。

15
00:01:27,450 --> 00:01:30,690
可能想到的第一件事就是讓我們每個房子的對象。

16
00:01:30,690 --> 00:01:32,010
我們需要做。

17
00:01:32,190 --> 00:01:38,940
似乎很合理，但一旦我們開始具有比幾個對象，創造更多的事情變得非常的重複和乏味。

18
00:01:39,510 --> 00:01:43,830
讓我們通過閱讀一所房子應該是什麼樣子的藍圖重構這個代碼。

19
00:01:44,100 --> 00:01:49,380
讓我們做一個功能在使用時，我們將在JavaScript中構造一個房子對象。

20
00:01:49,380 --> 00:01:52,650
我們所說的特殊功能構造函數。

21
00:01:52,650 --> 00:01:56,100
現在，讓我們看看我們的房子構造函數的模樣。

22
00:01:56,340 --> 00:01:59,790
馬上蝙蝠，我們看到該函數的名稱是大寫。

23
00:01:59,790 --> 00:02:01,950
這不會改變對函數的任何信息。

24
00:02:02,040 --> 00:02:07,900
這只是最佳實踐，並約定讓其他開發人員知道，這是一個構造函數。

25
00:02:07,920 --> 00:02:11,250
我們看到接下來的事情是，this關鍵字又回來了。

26
00:02:11,250 --> 00:02:12,900
正當你以為你用它做。

27
00:02:13,050 --> 00:02:15,680
如果你還沒有想那個系列賽請你回去做。

28
00:02:15,840 --> 00:02:20,110
否則該系列的其餘部分將在此功能相當混亂。

29
00:02:20,110 --> 00:02:30,170
我們要附加的屬性到這一點，我們會莫名其妙地希望，當我們調用函數的一個新對象將在本函數中指定的值返回給我們的關鍵字。

30
00:02:30,190 --> 00:02:32,070
但是一些缺少在這裡。

31
00:02:32,070 --> 00:02:38,070
如果我們看一下第一家變量我們設置它等於房子函數的結果被調用。

32
00:02:38,070 --> 00:02:41,460
問題是，我們的房子的功能沒有返回任何東西。

33
00:02:41,550 --> 00:02:43,840
因此該函數將返回undefined。

34
00:02:44,130 --> 00:02:45,690
那麼，我們如何解決這個問題。

35
00:02:45,690 --> 00:02:49,710
答案在於，將在接下來的視頻探索另一個特殊的關鍵字。

36
00:02:49,770 --> 00:02:50,820
新的關鍵字。

37
00:02:50,880 --> 00:02:51,650
到時候那裡見。
