JavaScript 物件導向概念與寫法比對

2021-08-15 13:14:12 字數 652 閱讀 7480

物件導向的概念

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 物件是單個事物的抽象。一本書 一輛汽車 乙個人都可以是物件,乙個資料庫 一張網頁 乙個與遠端伺服器的連線也可以是物件。當實物被抽象成物件,實物之間的關係就變成了物件之間的關係,從而就可以模擬...