1樓:亂刀砍俞雲
一看就知道是小白了。
js的面像物件什麼時候都可以用。平時寫的時候如果你注重**的可維護性和可讀性也會用到。
打個比如說,在一個頁面多個部分組成,其中有一部分按鈕 觸發的 是處理學生增刪拆改,一部分按鈕觸發的是老師的增刪拆改。 按一般寫法看你是這樣的。
var doaddstudent = function()
var dodeletestudent = function()
var doaddteacher = function()
var dodeleteteacher= function()
document.getelementbyid('addstudentbtn').addeventlistener('onclick', doaddstudent)
document.getelementbyid('deletestudentbtn').addeventlistener('onclick', dodeletestudent)
document.getelementbyid('addteacherbtn').addeventlistener('onclick', doaddteacher)
document.getelementbyid('deleteteacherbtn').addeventlistener('onclick', dodeleteteacher)
為每一個按鈕繫結一個函式。這樣固然是可以,但是換成物件導向處理後,可能更易讀。
如var studentmodule=
delete: function()
}var teachmodule =
delete: function()
}document.getelementbyid('addstudentbtn').addeventlistener('onclick', studentmodule.add)
document.getelementbyid('deletestudentbtn').addeventlistener('onclick', studentmodule.
delete)
document.getelementbyid('addteacherbtn').addeventlistener('onclick', teachmodule.add)
document.getelementbyid('deleteteacherbtn').addeventlistener('onclick', teachmodule.delete)
這裡只是簡單的舉個例子。還如說看你的頁面裡面需要管理多個ajax請求,那麼可以吧這些ajax請求的處理 頁抽象處一個物件進行處理。總之面對物件可以想用就用,不想用頁沒關係。
對於那種頁面結構很龐大時,不管是對於函式的處理,還是說全域性物件(變數)的管理 抑或是 避免 全域性變數汙染 都有很大的幫助,對於**的結構和可讀性都有比較大的提升。
JAVA物件導向的特徵及什麼是物件導向
java物件導向最重要的特徵就是 封裝,繼承,多型。封裝是為了方便調 用類庫裡面已經寫好的函式,繼承是方便對已有函式的功能進行直接呼叫和擴充套件。按照原則,java中已經寫好的類庫會被打包成jar包,不允許呼叫者更改裡面的 但是你可以通過其中的抽象類或者介面,根據具體的業務邏輯進行功能的擴充套件。多...
物件導向設計的原則是什麼,物件導向設計原則有哪些
單一職bai責原則 專注降du低類的複雜度,實現類要職zhi責單一 開放dao關閉原則 所有面向對回象原則的核心,設計答要對擴發,對修改關閉 裡式替換原則 實現開放關閉原則的重要方式之一,設計不要破壞繼承關係 依賴倒置原則 系統抽象化的具體實現,要求面向介面程式設計,是物件導向設計的主要實現機制之一...
物件導向程式的特點是什麼?物件導向程式設計和麵向過程程式設計有什麼區別?請回答簡潔一些
物件導向程式的特點 封裝 繼承 多型 這2個都是軟體程式設計的思想,主要區別就在代回碼的重複利用上,答因為物件導向的三大特性使得物件導向的 利用率更高了。ps 不同的人理解不一樣,我的一個前輩說 都是約定俗成的那樣寫,搞程式的人不一定都能理解什麼是oo的特性,但都能寫的出來.三大特點是繼承性 封裝性...