歡迎回來，在之前的視頻中我們看到，當使用新的關鍵字屬性添加到從名為唐德機生產線的構造函數創建的對象。
該屬性鏈接到的構造函數原型屬性。
但是，什麼樣的價值這是否原型屬性有原型屬性是一個對象，它可以有方法，並放置在它的屬性。
這些方法和屬性是共享的，通過從該構造函數創建的任何對象訪問。
當新的關鍵字將在本實施例中使用，其中加入上稱為原型的屬性是講師並將其值設定為真。
現在一切都已經從這個構造使用new關鍵字創建了我們的對象可以訪問是原音樂器屬性。
但是，如何在世界上沒有這種情況發生。
我們添加的人了原型對象上的屬性，突然兩個看似不相關的對象可以訪問它。
答案就在下面的協議。
由於這些對象有一個鏈接到人點原型他們不能訪問它裡面東西。
事實上，這實際上是一個JavaScript的認定對象上的方法和屬性的確切方式。
而我們剛才所描述的是一種叫做原型鏈。
讓我們稍微多談一點有關。
我們剛剛看到，當我們添加一個屬性的人原型對象是通過使用new關鍵字的構造函數創建的對象訪問。
然後，我們說，為什麼這是可能的原因是因為JavaScript的查找方法和屬性的方式。
讓我們顯示一個例子。
我要做一個變量，名為R和將其設置為空數組。
我實際上做的是速記書寫新的數組。
我用的是內置的構造函數的JavaScript稱為陣列並從中迎接一個新的對象。
我們也知道在JavaScript中，我們的陣列有一個方法叫推它增加了東西到數組的結尾。
但如果是這樣定義推送方法以及如何做的JavaScript知道在哪裡可以找到它。
答案再一次在Dunder普拉托。
讓我們取消。
D'哦。
R參數，我們看到，這一切都是對象有一個屬性叫做lenth但哪裡push方法，然後從何而來。
那麼讓我們來看看這是我們變量的Dunder普拉托是什麼。
這實際上是在陣列點樣機，我們可以證明，通過表明正在普拉托三等於雷達樣機計算為true。
這樣的JavaScript認定方法和屬性的方法是看對象，如果不能找到方法或屬性你正在尋找它轉到該對象唐德原。
其實，這情況持續發生，直到屬性或方法被找到。
如果沒有找到該表達式的值不確定，我們可以在JavaScript的另一個例子進一步看到這一點。
每個對象有一個名為方法擁有財產如果對象指定為的對財產的方法參數的屬性，它返回true。
這意味著什麼。
有時一個代碼示例是勝過千言萬語。
讓我們回到我們的變量。
我們將嘗試看看，如果我們的變量擁有自己的長度的財產，但哪裡是這個方法所在。
讓我們來看看我們的我們的變量與控制台點DIR。
您也可以只輸入Diyar但它似乎並沒有到這​​裡來。
那麼，是什麼做的JavaScript。
它上升原型鏈，發現下機生產線在未來我們可以看到，普拉托下下是對象的原型。
而這裡是該方法被找到。
我們可以用圖說明這一點。
再次圓是功能和廣場是對象。
在這裡，我們看到有一個雷達樣機的唐德普拉托的R變量。
該陣列最多的原型是一個對象，以及並擁有自己的唐德普拉托指向對象原型在JavaScript中的每一個對象包含原型的對象。
這就是方法，如擁有自己的財產來自物體的Dunder普拉托的原型是零，這是原型鏈停在那裡。
總括來說，我們分析的javascript如何找到我們使用的JavaScript看到如何看一個對象，看看你正在尋找的方法或屬性存在原型鏈的方法和屬性。
如果沒有它會去那個對象Dondre普拉托，重複直到有沒有在一個視頻的另一個Dondre程序。
我們將討論更多關於原型屬性和實踐鍛煉的價值。