JS物件導向之(1) 如何更好的理解原型鏈

2022-08-23 13:27:10 字數 418 閱讀 1417

js一切皆物件,這是我們每個人共識,如何來分析物件,這裡又要涉及到原型鏈, 話說原型鏈這個一說一起來,網上洋洋灑灑多如牛毛,參考的多了,把自己都給繞進去了。。。

這裡在我看來無非就是核心三個點(參考了部分同僚的觀點)

1.建構函式 (建構函式的prototype屬性也是指向原型物件)

2.物件(每個物件的都有proto屬性,這個屬性指向其原型物件,如果上一級沒有會往上上一級而且會一直往上找,直到null為止)

3.原型物件 (原型物件的constructor屬性指向的是建構函式)

這三者關係就是乙個三角形(網上找的圖)

其實只要記住這個核心鐵三角,基本上就可以對原型鏈有個很直觀的意識了。

新手如何理解JS物件導向開發?

如今前端開發已經越來越火了,對於前端開發的要求也是越來越高了,在面試中,經常有面試官會問 你對js物件導向熟悉嗎?其實,也就是相當於在問你,在工作中有沒有用過物件導向開發?說到這裡,有人就問了,什麼事物件導向?物件導向 用我個人最簡單的理解表達就是,object的操作。另外一種理解 給你乙個條件,你...

新手如何理解JS物件導向開發?

今天有時間講講我對物件導向的理解跟看法,盡量用通俗的語言來表達,多多指教!如今前端開發已經越來越火了,對於前端開發的要求也是越來越高了,在面試中,經常有面試官會問 你對js物件導向熟悉嗎?其實,也就是相當於在問你,在工作中有沒有用過物件導向開發?說到這裡,有人就問了,什麼事物件導向?物件導向 用我個...

js 對物件導向的理解

多重繼承 多型this 當前的方法屬於誰。最基礎的建立物件 使用此方式創造多個物件會瘋 var obj new object obj.name herman obj.sayname function obj.sayname herman工廠模式 解決建立多個物件的問題,可以想到用函式將上面 包起來,...