前端建構函式、原型、例項物件之間的關係

凡鬥發表於2019-07-25

             

          建構函式:無論是建構函式還是非建構函式,兩者並沒有實質性的區別;建構函式可以作為普通函式使用,普通函式也可以作為建構函式來用;首字母大小寫僅僅是為了在開發中能易於區分他們。

          只要通過 new 操作符來呼叫,那就是作為建構函式使用,此時this指向new出的例項

          如果不通過 new 操作符來呼叫,那就是作為普通函式使用;此時,在非嚴格模式下this都指向window

         原型:相當於一個模具,用來生產例項物件。js裡實現物件導向的方式,也就是說,js就是基於原型的物件導向。

         js例項物件 :就是object

相關文章