物件導向的概念
1.物件導向就是使用物件,物件導向開發就是使用隊形開發
2.面向過程就是使用過程的方式開發,物件導向是對面向過程進行封裝
物件導向的特性
1.抽象性
2.封裝性
3.繼承性
## 抽象性
所謂抽象性就是:如果對乙個物件描述乙個資料,需要抽取這個物件的核心資料
1.提出需要的核心屬性和方法
2.不在特定環境想無法明確物件的具體意義
## 封裝性
物件是將資料與功能組合到一起,即封裝
1.js物件就是鍵值對集合
* 鍵值如果是資料(基本資料,復合資料,空資料),就稱為屬性
* 如果鍵值是函式,那麼就稱為方法
2.物件就是將屬性和方法封裝起來
3.方法是將過程封裝起來
## 繼承性
所謂繼承就是自己沒有,別人有,拿過來為自己所用,並稱為自己的東西
1.傳統的繼承基於模板
2.js繼承基於物件
乙個簡單的繼承模式 混入(mix)
function mix(o1,o2)
}在jquery中將該方法命名為extend
## 使用物件進項表層
1. 首先看是否有內建物件,或者第三方提供
簡單的案例
JavaScript物件導向
方法一 建構函式法 function cat cat.prototype.showname function var cat new cat cat.name tom cat.showname tom 它用建構函式模擬 類 在其內部用this關鍵字指代例項物件。類的屬性和方法,還可以定義在建構函式的...
javaScript物件導向
code 類lecture構造器 使用兩個字串函式,name和teacher function lecture name,teacher 類lecture的方法,生成乙個顯示該課程資訊的字串 lecture.prototype.display function 類schedule的構造器 使用乙個l...
Javascript 物件導向
什麼是物件everything is object 萬物皆物件 物件到底是什麼,我們可以從兩次層次來理解。1 物件是單個事物的抽象。一本書 一輛汽車 乙個人都可以是物件,乙個資料庫 一張網頁 乙個與遠端伺服器的連線也可以是物件。當實物被抽象成物件,實物之間的關係就變成了物件之間的關係,從而就可以模擬...