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類操作了!