歡迎回到以前的視頻，我們看到的JavaScript通過努力了原型鏈找到一個對象的方法和屬性。
我們也看到，原型屬性是把我們想分享從構造函數創建的所有對象之間的屬性和方法的好地方。
讓我們來看一個例子，看看為什麼把方法和屬性原型對象上是非常有效的。
在這個例子中我們安裝了一個名為打招呼到從人的構造函數創建的對象的方法。
現在，這將工作完全正常。
但是，讓我們多想想有點什麼，我們只是做了。
每一個人對象被創建時，我們必須定義對象上這個功能。
所以，當我們做出從我們增加同樣高財產構造多萬件物品。
一百萬倍，似乎並不十分有效。
這將是很好，如果我們可以只定義它一次，並把它從人的構造函數創建的每個對象訪問，這正是把方法的原型屬性讓我們在下面的例子做的。
我們從上面的重構我們的代碼，使我們只定義了高說一次函數的代碼更加高效，並利用與在JavaScript面向對象編程的最佳實踐。
現在輪到你了。
創建用於車輛的構造函數。
從這個構造函數創建的每個對象應該有一個化妝型號和年份財產的每個對象也應該有一個叫做運行屬性，它應該等於假。
從車輛構造函數創建的每一個對象都應該有一個叫做將功能上該對象的運行屬性更改為真正從本地構造函數創建的每個對象也應該有一個調用的函數關閉它改變了運行屬性設置為False。
最後從車輛的構造函數創建的每個對象應該有一個方法調用按喇叭以返回字符串蜂鳴聲。
只有當該對象的運行屬性為true。
想想其中每個屬性和方法應定義從構造函數創建的車輛對象，並會去了，在未來的視頻解決方案。