JavaScript原型以及原型鏈

2021-07-16 12:43:01 字數 997 閱讀 6780

原型物件的用途是為每個例項物件儲存共享的方法和屬性,它僅僅是乙個普通物件而已。並且所有的例項是共享同乙個原型物件,因此有別於例項方法或屬性,原型物件僅有乙份。

在訪問乙個物件的屬性的時候,首先在當前物件中找,如果沒有在其原型物件找

復用的內容放在prototype,讓類的例項擁有相同的功能

小紅書上的描述

每個建構函式都有乙個原型物件,原型物件都包含乙個指向建構函式的指標,而例項都包含乙個指向原型物件的內部指標。

原型鏈:

那麼,假如我們讓原型物件等於另乙個型別的例項,結果會怎麼樣呢?顯然,此時的原型物件將包含乙個指向另乙個原型的指標,相應地,另乙個原型中也包含著乙個指向另乙個建構函式的指標。假如另乙個原型又是另乙個型別的例項,那麼上述關係依然成立,如此層層遞進,就構成了例項與原型的鏈條。這就是所謂原型鏈的基本概念。

附上自己的的**

另外附上小紅書上的註解:

原型:

原型鏈:

JavaScript系列 深入之從原型到原型鏈

本文詳情 建構函式建立物件 先使用建構函式建立乙個物件 function person var person new person person.name mit console.log person.name 在這個例子中,person 就是乙個建構函式,我們使用 new 建立了乙個例項物件 pe...

javascript之原型,原型鏈

1.定義 原型是function物件的乙個屬性,它定義了建構函式製造出的物件的公共祖先。通過該建構函式產生的物件,可以繼承該原型的屬性和方法。原型也是物件。2.利用原型特點和概念,可以提取共有屬性。3.物件如何檢視原型 隱式屬性 proto 4.物件如何檢視物件的建構函式 constructor v...

JavaScript原型與原型鏈

程式設計師兼職神器 vip影視 一鍵建站,賣vip會員賺房租 hadoopdoc.com 1 每個函式都有乙個prototype屬性,它預設指向乙個object空物件 即稱為 原型物件 原型物件中有乙個constructor,它指向函式物件 2 給原型物件新增屬性 一般都是方法 作用 函式的所有例項...