1
00:00:00,930 --> 00:00:08,470
歡迎回到以前的視頻，我們看到的JavaScript通過努力了原型鏈找到一個對象的方法和屬性。

2
00:00:08,760 --> 00:00:18,310
我們也看到，原型屬性是把我們想分享從構造函數創建的所有對象之間的屬性和方法的好地方。

3
00:00:18,960 --> 00:00:25,340
讓我們來看一個例子，看看為什麼把方法和屬性原型對象上是非常有效的。

4
00:00:25,440 --> 00:00:31,840
在這個例子中我們安裝了一個名為打招呼到從人的構造函數創建的對象的方法。

5
00:00:32,220 --> 00:00:33,650
現在，這將工作完全正常。

6
00:00:33,840 --> 00:00:36,430
但是，讓我們多想想有點什麼，我們只是做了。

7
00:00:36,690 --> 00:00:42,800
每一個人對象被創建時，我們必須定義對象上這個功能。

8
00:00:42,870 --> 00:00:47,750
所以，當我們做出從我們增加同樣高財產構造多萬件物品。

9
00:00:47,790 --> 00:00:51,110
一百萬倍，似乎並不十分有效。

10
00:00:51,240 --> 00:01:04,810
這將是很好，如果我們可以只定義它一次，並把它從人的構造函數創建的每個對象訪問，這正是把方法的原型屬性讓我們在下面的例子做的。

11
00:01:04,890 --> 00:01:16,320
我們從上面的重構我們的代碼，使我們只定義了高說一次函數的代碼更加高效，並利用與在JavaScript面向對象編程的最佳實踐。

12
00:01:16,320 --> 00:01:17,910
現在輪到你了。

13
00:01:17,970 --> 00:01:20,450
創建用於車輛的構造函數。

14
00:01:20,730 --> 00:01:31,660
從這個構造函數創建的每個對象應該有一個化妝型號和年份財產的每個對象也應該有一個叫做運行屬性，它應該等於假。

15
00:01:32,070 --> 00:01:49,250
從車輛構造函數創建的每一個對象都應該有一個叫做將功能上該對象的運行屬性更改為真正從本地構造函數創建的每個對象也應該有一個調用的函數關閉它改變了運行屬性設置為False。

16
00:01:49,290 --> 00:01:56,370
最後從車輛的構造函數創建的每個對象應該有一個方法調用按喇叭以返回字符串蜂鳴聲。

17
00:01:56,370 --> 00:02:01,790
只有當該對象的運行屬性為true。

18
00:02:01,830 --> 00:02:10,530
想想其中每個屬性和方法應定義從構造函數創建的車輛對象，並會去了，在未來的視頻解決方案。
