js利用閉包封裝自定義模組的幾種方法

2022-06-26 09:24:08 字數 907 閱讀 3944

1.自定義模組:

具有特定功能的js檔案

將所有的資料和功能都封裝在乙個函式的內部

只向外暴露乙個包含有n個方法的物件或者函式

模組使用者只需要通過模組暴露的物件呼叫方法來實現相對應的功能

1.利用函式方法自呼叫

/**

* created by lonecloud on 2017/9/10.

*/(function (window)

/*** debug 利用閉包

* @param args

*/function debug(args)

/*** 編寫

* @param args

*/function write(args)

window.$ =

})(window);

//呼叫

$.write("dda")

$.debug("dsds")

$.log("dsqwd")

2.函式宣告後進行模組化

/**

* created by lonecloud on 2017/9/10.

*/function common(window)

/*** debug 利用閉包

* @param args

*/function debug(args)

/*** 編寫

* @param args

*/function write(args)

return

}//呼叫

var common=common(window);

common.log("121")

common.debug(12232)

common.write("dadsa")

layui 封裝自定義模組

layui是國人開發的一款非常簡潔的ui框架,使用了模組化載入方式,因此在使用過程中我們難免需要新增自己的模組,本教程就教大家封裝乙個簡單的模組。平常使用中,ajax可以說使用廣泛,所以這裡我們新增乙個自己的模組,將ajax封裝一下,方便使用。1 搭建專案目錄 2 編寫模組檔案 layui.defi...

自定義uitableviewcell的幾種運用方法

1.利用xib 設計好自定義的cell並且連線好控制項後 有兩種方法引用我們自己的cell 方法1 1 uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath 210 my...

Js的封裝和閉包

js封裝 即物件導向,不懂物件導向思想的同學不用向下看了 js並不是一種面向對向的語言,沒有提供對類的支援,因此我們不能像在傳統的語言裡那樣 用class來定義類,但可以利用js的閉包封裝機制來實現js類,封裝乙個簡的charlesobj類.function charlesobj this.init...