我开始在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