js物件導向

2021-10-18 22:58:33 字數 1317 閱讀 5301

物件導向程式設計

1,是把事務分解成為乙個個物件,然後由物件之間分工合作完成

2,先把物件找出來,再找物件有什麼功能,最後把物件的功能使用起來

舉個例子:

把大象裝進冰箱 物件導向做法

1.大象物件:進去功能

2.冰箱物件:開啟功能,關閉功能

3.使用大象和冰箱的功能

總結:物件導向: 是以物件的功能來劃分問題,而不是步驟。

面向過程:是面向步驟,一步步按照步驟來實現

物件導向的特性:

1.封裝性:就是把**封裝起來方便以後重複使用

2.繼承性:2個物件,乙個父物件,乙個子物件,子物件就繼承父物件的方法

3.多型性:同乙個物件在不同的時候體現不同的狀態, 例如:勺子,在吃飯的時候可以用來吃飯,在喝湯的時候用來挑湯

類和物件

類:是物件的公共部分,是指一大類

物件:是指具體的物件, 例如:一本書,乙個人,js裡字串,陣列,函式

物件由屬性和方法組成:屬性是事物的特徵,方法是事物的行為。

建立乙個類 新增屬性和方法

class star 

}// 2.利用類建立物件 new

let zbz = new star('張柏芝', 18)

let ldh = new star('劉德華', 20)

console.log(zbz)

console.log(ldh)

ldh.sing('冰雨')

類的繼承

class father 

sum()

say()

}// 子繼承父類

class son extends father

say()

jianfa()自己的減法,$`

console.log(jianfa)

}}var son1 = new son(3,2)

son1.money()

son1.sum()

son1.say()

var son2 = new son(3,2, '小明')

最新2020整理收集的一些高頻面試題(都整理成文件),有很多乾貨,包含mysql,netty,spring,執行緒,spring cloud、jvm、原始碼、演算法等詳細講解,也有詳細的學習規劃圖,面試題整理等,需要獲取這些內容的朋友**q君樣:909038429

js物件導向

物件導向是相對於面向過程而提出的程式設計思想 核心在於通過這種方法的設計出來的程式不再是機械的按照設定的步驟去執行,而是按照需要的步驟去執行。舉個例子 乙個人要吃飯,如果用的面向過程的話就必須執行吃飯前的一切行為,而物件導向則可以跳過之前的環節!建構函式 所謂的工廠方式 用來構造抽象物件,通過呼叫建...

js物件導向

js物件導向 一 什麼是物件 物件可以看成乙個屬性的集合。對像一般有屬性和方法構成,方法的實質是函式,而屬性的實質是變數。二 什麼是物件導向 物件導向可以理解為不需要去了解對像的內部結構,就可以使用它。像我們的date 對像的方法可以獲取和設定時間,但我們並不了解其內部原理。三 物件導向 抽風機 抽...

JS物件導向

一 js物件導向 js是一門指令碼語言,不是物件導向的語言,它沒有類的概念,有物件的概念。物件導向程式設計 oop 和面向過程程式設計 opp 的區別 面向過程以 事件為中心,將完成整個事件拆分成若干個步驟,按照步驟依次執行。物件導向以 事物為中心,完成某個需求需要哪些事物參與,側重點在於每個事物的...