js物件導向

2021-07-23 21:22:09 字數 561 閱讀 5615

js物件導向

一、什麼是物件

物件可以看成乙個屬性的集合。對像一般有屬性和方法構成,方法的實質是函式,而屬性的實質是變數。

二、什麼是物件導向

物件導向可以理解為不需要去了解對像的內部結構,就可以使用它。像我們的date 對像的方法可以獲取和設定時間,但我們並不了解其內部原理。

三、物件導向(抽風機)

抽象:抽取核心資訊

封裝:不考慮內部實現,重點會使用就行。

繼承:繼承父類的功能,還能有自己的功能。

四、建立物件的方法(本質上都是把「屬性」和「方法」,封裝成乙個物件)

1、基本模式:

2、工廠模式(原料、加工、出廠)

*this指的是誰用這個函式,就是指誰。

*工廠方式的缺點a:沒使用new.b:函式的使用重複造成系統資源的浪費。

加上new:

3、原型模式——prototype

js物件導向

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

JS物件導向

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

JS物件導向

原型模式的缺點是無法個性,就是如果一組屬性你不想共有,單獨使用原型模式是無法實現的。一種更簡單的原型模式,這種模式的特點是會重寫整個原型物件,constructor會指向object而不是該物件。person.prototype var person new person true 將1注釋之後輸出...