【JavaScript】JavaScript中如何實現面向對象編程 之 類的實現

標題圖片

      Web前臺要求的功底還是挺厚實的哈,比我之前想象的要難得多得多,碰到一些數組相關的問題,做個鍵值對字典的需要,就用到了類這個方法,但是JS裏面沒有類!但是很慶幸它比較靈活,我們可以想辦法去“模擬”出JS的類!

      廢話不多說,我們代碼+註釋的搞起!

// 定義類
function myClass(){

    // 定義類的init方法
    this.init(){

        // init方法的內容
        alert("初始化完成!");
    };
}

// 常規方法
function normalFunction(){
    var C_Class = new myClass(); // 實例化myClass類
    C_Class.init();// 調用該類中的init方法
}

      簡單吧?這個都能看得懂,下面我們加一下成員變量來試試!

// 定義類
function myClass(){

    var str = "初始化完成";

    // 定義類的init方法
    this.init(){

        // init方法的內容
        alert(str);
    };
}


// 常規方法
function normalFunction(){
    var C_Class = new myClass(); // 實例化myClass類
    C_Class.init();// 調用該類中的init方法
}

      同樣的,我們的這個“類”一樣能支持參數!

// 定義類
function myClass(){

    // 定義類的init方法
    this.init(call){

        // init方法的內容
        alert(call);
    };
}


// 常規方法
function normalFunction(){
    var C_Class = new myClass(); // 實例化myClass類
    C_Class.init("初始化完成!");// 調用該類中的init方法
}

      非常之簡單,常規的類的使用方法都已經完全給我們“模擬”出來了,這樣我們就能愉快的進行JS類操作了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章