錯誤示範:
//物件導向
var obj = ,
bindevent = function (e)
}
var 宣告是在面向過程中使用的,此應該用this.sun和this.moon。
正確寫法:
//物件導向
var obj = ,
}
再次錯誤:
物件obj右邊已經有了等號=,物件裡面的函式,也是物件裡的屬性,應該用冒號:給其值進行說明,賦值已經在物件obj裡的=賦值了,這裡的函式也是面向過程的寫法!
正確:
var obj = ,
bindevent: function ()
}
以上就是我初寫物件導向所犯的低階錯誤。
錯誤+1:
onmousedown 事件上是要執行**塊,此處應該寫成函式,多看看基礎:
moon.onmousedown = function (e)
物件書寫的語法:
物件裡的每乙個屬性用逗號『,』隔開,最後乙個屬性後面不用逗號,屬性塊中的函式裡的語句還是用分號,函式後面可以寫分號也可以沒有。
var obj = ,
bindevent: function () }}
物件導向程式設計(OOP) 面向過程和物件導向區別
物件導向程式設計 object oriented programming opp 是一種程式設計思想。oop把物件作為程式的基本單元,乙個物件包含了資料和運算元據的函式。面向過程的程式設計 把電腦程式視為一系列命令集合 一組函式順序執行 為簡化程式設計,面向過程把函式繼續切分為子函式 大塊函式通過切...
面向過程與物件導向程式設計區別
1.概念 以時間為中心,把解決問題的步驟分析出來,然後按順序呼叫函式一步一步實現 物件導向方法的基礎實現中也包含面向過程的思想 2.特性 模組化流程化 3.優勢 效能相較物件導向較高 類呼叫的時候需要例項化,因此開銷大,比較消耗資源 eg 片機 嵌入式開發 linux unix等一般採用面向過程開發...
面向過程與物件導向程式設計的區別
通過查閱很多資料,最終覺得以下說法相對較容易理解 是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了 把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。舉例子 可以拿生活中的例項來理解面...