我開始在Javascript中使用OO概念。Javascript class libraries「mimic」
所以,我有幾個「下課」的js文件,每個節點確定一個單一的「一流」爲:
// FILE myproject.classlib.myClass1
// "Class"
function myClass1(param1, param2){
// Properties
this.prop1 = param1;
this.prop2 = param2;
}
/// "Methods"
myClass1.prototype.doSomething = function(){
alert('myClass1 Hello world. prop1=' = this.prop1);
alert('myClass1 Hello world. prop2=' = this.prop2);
}
在所在班被用於我要補充幾個JS我的HTML頁面的結束文件,如:
<script type="text/javascript" charset="UTF-8" src="/Content/script/mzui.myproject.classlib.myClass1.js")" />
<script type="text/javascript" charset="UTF-8" src="/Content/script/mzui.myproject.classlib.myClass2.js")" />
<script type="text/javascript" charset="UTF-8" src="/Content/script/mzui.myproject.classlib.myClass3.js")" />
.
.
.
<script type="text/javascript" charset="UTF-8" src="/Content/script/mzui.myproject.classlib.myClassN.js")" />
在結束所有文件將成爲使用Google's關閉編譯一個myproject.jar,但我必須保持我的結構化的開發環境,也避免了在運行時雙定義。
那麼,究竟應做:
組織類,分爲 「命名空間」。我搜索了,我可以建立一個單一的項目對象,但我怎樣才能引用所有文件中的同一個對象(添加類)?
可以做些什麼來避免我所有屏幕中的標籤太多?有沒有辦法將它們「捆綁」在一個單獨的JavaScript中,以加載所有其他的?
請參閱http://browserify.org/ – elclanrs