面向對象

什麼是對象

對象是一個總體,對外提供一些操做編程

什麼是面向對象

使用對象時,只關注對象提供的功能,不關注其內部細節 好比JQuery函數

面向對象是一種通用思想,並不是只有編程中能用,任何事情均可以用this

面向對象編程(OOP)的特色

抽象:抓住核心問題對象

封裝:不考慮內部實現,只考慮功能使用繼承

繼承:從已有對象上,繼承出新的對象 多重繼承 多態事件

對象的組成

  1. 方法——函數:過程、動態的
  2. 屬性——變量:狀態、靜態的

爲對象添加方法和屬性

this詳解,事件處理中this的本質 window this——函數屬於誰原型

不能在系統對象中隨意附加方法、屬性,不然會覆蓋已有方法、屬性io

object對象面向對象編程

什麼是工廠

原料 加工 出廠class

工廠方式 用構造函數建立一個類

什麼是類、對象(實例):模具和零件

 

什麼是原型

原型是class,修改他能夠影響一類元素 在已有對象中加入本身的屬性、方法 原型修改對已有對象的影響

爲Array添加sum方法 給對象添加方法,相似於行間樣式 給原型添加方法,相似於class

原型的小缺陷 沒法限制覆蓋

用混合方式構造對象

混合的的構造函數/原型方式 Mixed Constructor Function/Prototype Method

原則:     

     構造函數:加屬性 原型:加方法

對象命名規範 類名首字母大寫

相關文章
相關標籤/搜索