首頁  >  文章  >  web前端  >  js的原型鍊是什麼?

js的原型鍊是什麼?

藏色散人
藏色散人原創
2019-05-17 13:57:1511057瀏覽

js的原型鍊是什麼?

每個建構函式都有一個原型對象,原型物件都包含一個指向建構函式的指針,而實例都包含指向原型物件內部的指標。我們讓原型物件的實例(1)等於另一個原型物件(2),此時原型物件(2)將包含一個指向原型物件(1)的指針,再讓原型物件(2)的實例等於原型物件( 3),如此層層遞進就構成了實例和原型的鏈條,這就是原型鏈的概念。


換句話說,每個建構子都有原型對象,每個建構函式實例都包含一個指向原型物件的內部指標(proto),如果我們讓第一個建構函數的原型物件等於第二個建構子的實例,結果第一個建構子的原型物件將包含一個指向第二個原型物件的指針,再然第三個原型物件等於第一個建構子的實例,這樣第三個原型物件也將包含指向第一個原型物件的指針,以此類推,就夠成了實例於原型的鏈條,這就是原型鏈的基本概念。

以上是js的原型鍊是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn