# OOP物件導向
- [OOP物件導向](/ML_Zpy3cSvaVPMWb1XWwjg)
➤建構式
---
- [建構式物件](/nVhQNvYMTX2Pg_zXyz6aYw)
- [建構函式、函式工廠](/gvJFjbAXTaWg7nZjLVPlHQ)
➤類別與原形
---
- [constructor方法](/OGz7M7cDSmKwnUkqi16SVQ)
- [原型繼承](/J2lLL8viQea3axadlSKtiQ)
- [原型prototype、原型鍊](/6_2UECYvQZiu5N9DelB3iA)
- [建立繼承phototype的方法運用](/5VyoNyxlRVC62M3D_TAF1A)
- [`Object.getPrototypeOf()`、`isPrototypeOf()`](/yMWvezDYThWQgGNfzZfuEA)
- [私有方法、屬性](/WmOMlxVJQYKeV8geaN6qNw)
- [`Object.create`方法](/0qpUpofjSyK3uqmUrp-zgA)
- [`instanceof`方法](/a56bEM2YRx6t1wkDGi-2IA)
- [類別使用其餘參數將參數傳入](/8ayyyB4aQ9CwCpZ17ima6w)
➤屬性特徵
---
- [`defineProperty`](/Ucne6xG9QLSjI4ztRY2UHg)
- [preventExtensions防止擴充](/oQq7eQL1Sludoapo82S9cA)
- [seal封裝](/KC-IGo3UREmAlBAa_5qH8w)
- [freeze](/7hmfqiEEQCKTuRn24mc40Q)
- [原型的屬性特徵](/huJ1Mj1RROadaXStuULDog)
- [`getter`與`setter`](/xPN20CPjQoaB8_lrO24TdQ)
- [defineProperty搭配`getter`與`setter`操作資料](/WJU0hDSERwOjsj9uPJFHAQ)
➤物件繼承的call、apply、bind
---
- [`call`, `apply`, `bind`](/RneuBn7sTOmRJYnKtsd9aw)
- [`call`, `apply`, `bind`運用](/G_x70cNKQWefgg9kA_KgUQ)
➤類別Class(ES6)
---
- [類別與物件`class`、`constructor`](/WEHZ9_oOQ4ySaCrZA0Vmuw)
- [類別繼承`extends`、`super()`](/IGzbOWAjQ0ix_MT_d7vKow)
- [原型鍊Prototype Chain](/XavF6rA_QIiAQCv7F9f52A)
- [靜態方法`static`](/zcl248_ATVCfv171Mjr2Lg)
- [類別Class範例](/ptBmu4hPRYCPz-qA_tf_Lw)
➤OOP 範例
---
- [OOP 範例](/F2LYLMzDSdq_yAKPJlf99g)
{"metaMigratedAt":"2023-06-16T21:37:12.975Z","metaMigratedFrom":"Content","title":"OOP物件導向","breaks":true,"contributors":"[{\"id\":\"25cff55a-2939-40db-80f3-7ad7c91ba96e\",\"add\":1526,\"del\":202}]"}