關於解決JS中方法名重複問題的簡單辦法

2021-07-22 14:01:24 字數 448 閱讀 9777

對於乙個專案,為了**簡潔易懂,通常會為指令碼語言單獨建立.js檔案。

如果專案中的.js檔案過多,在命名方法名稱時,若採用常規的全域性方式命名,當同時引入多個.js檔案時,很可能出現方法名重複的問題。

由於本人新手一枚,只是有以下簡單方法,歡迎大牛們多給寶貴意見,不喜勿噴!!

js**:

var section=,

b:function()

html**:

/** 以單擊事件呼叫為例  */

就是通過建立乙個物件,每個.js檔案的內容都作為該物件的屬性存放,在呼叫時採用物件名.屬性名的方式呼叫,這樣就相當於給方法名指定了字首,

只要保證相同字首名下的方法名,即同乙個.js檔案中沒有重複的方法名即可。

這是一種簡單的方法,在jquery的原始碼中並不是採用這種方法解決名稱重複問題,那種方式涉及到了js中閉包的概念,是一種更專業的解決方法。

JS中用for迴圈解決重複定義的問題

在介面設計過程中,也許有些id,我們是按照功能取的,在使用的時候發現分別定義有點煩人。這樣的定義變數能不能用for迴圈實現?var btn1 document.getelementbyid btn1 var btn2 document.getelementbyid btn2 var btn3 doc...

關於js的ajax方法導致跨域問題的解決辦法

報錯 xmlhttprequest cannot load file e 2014 demo html ajax header.html.cross origin requests are only supported for protocol schemes http,data,chrome ex...

關於CSS中的居中方法

水平居中 text align center 垂直居中 使行高的高度等於整個塊級元素的高度 有侷限性 文字只有一行時適用 height 20px line height 20px margin 0 auto 前提 該塊級元素設定了寬度 position relative left 50 width ...