Day16 JS高階 物件導向高階高階

2022-04-05 20:33:50 字數 1008 閱讀 9313

一、物件建立模式

二、繼承模式

一、物件建立模式(用各種各樣的方式來建立物件)

①方式一:object 建構函式模式

第二種方式:

方式三:工廠模式

這種方法的不足就是 物件沒有乙個具體的型別,如果我們想要又這樣具體的型別的話,就要自定義乙個型別了

方式四:自定義建構函式模式

這樣的話這兩個就有了具體的型別了,分別是 人 和 學生

==可以通過這樣的方式來進行驗證

所以在這種方式下,就解決了方法三的弊端,就是沒有自己的型別了,這裡就很好的解決了

(這種的話,就是方法會在例項物件的上面,下面的方式就是直接吧方法定義在了原型物件裡面了)

方式六:建構函式+原型的組合模式

====擴充套件:工廠函式就是,這個函式有乙個return 來返回乙個物件的話,那它就是工廠函式了

js物件導向高階

function student name,age var stu1 new student 張三 18 像這樣需要通過new來使用的函式都可以稱為建構函式 通過this寫進去的,是它的例項方法,可以通過new來呼叫 student.nation china 向這樣直接新增進去的是靜態成員,只能通過...

16 Python 物件導向高階

1 使用 slots 限制屬性 class student object pass s student s.name jack def set name self,name self.name name from types import methodtype s.set name methodty...

物件導向 高階

json方式的物件導向 json 把方法包在json裡 json物件導向 有人管他叫 命名空間 在公司裡 把同一類 的方法包在一起 拖拽和繼承 物件導向的拖拽 改寫原有的拖拽 繼承 asdf 拖拽 instanceof 檢視物件是某個類的例項 使用繼承 限制範圍的拖拽類 建構函式的偽裝 屬性的繼承 ...