Javascript 面向對象的編程思想

面向對象,首先得有類的概念,沒有類造不出來對象,,Javascript把函數名當作類。javascript

其次分爲不一樣結構層,如三層架構、MVC、MVVM。java

本文根據實際項目演練,分爲幾個適用的結構層,若是項目不大通常放在同一個文件,如micro.jsapi

Model層,適用定義全局變量架構

var Config = {
    url: 'http://microsoft-zh.cn',
    api:'http://microsoft-zh.cn/cgi-bin'
}

Common層,使用適用靜態函數函數

//對象聲明
var Micro = {
    /*
    * info:功能介紹
    * @param object{
    * }
    */
    init: function () { }
}
//對象包裝
Micro = (function () {
    function init() { }
    return {
        init: init    
    }
}())

Controller層,適用實例函數url

//使用(function)聲明類
function Micro() { }
//使用(prototype)聲明方法
Micro.prototype.getName = function () {
    return "楊秀徐"
}
//實例化
var micro = new Micro();

注意:實例類,建議不聲明其餘屬性  prototype

相關文章
相關標籤/搜索