原型鏈是JavaScript中用於實現繼承和對象之間關係的一種機制。
在JavaScript中,每一個對象都有一個原型(prototype),這個原型本身也是一個對象,也有自己的原型,這樣層層遞進,形成了一個鏈式結構。當訪問一個對象的屬性或方法時,如果該對象自身不擁有這個屬性或方法,那麼JavaScript會在該對象的原型(即其構造函式的prototype屬性)中查找,如果在原型中仍然找不到,就會繼續在原型的原型中查找,直到找到或者到達鏈的末端。這樣的結構使得對象可以繼承其他對象的屬性和方法。