javascript 创建类模板
1.类模板
//命名空间
cc = cc || {};
//类模板
cc.class = function(pParams){
var obj = function(){
//调用构造函数
if(this.ctor){
var strArgs = "";
for(var key in arguments){
strArgs += 'arguments['+key+'],';
}
eval("this.ctor("+strArgs +"null)")
}
};
for(var key in pParams){
obj.prototype[key] = pParams[key];
}
return obj;
}
2.自定义类
//自定义空间
model = {};
//自定义类
model.testModel = cc.class({
pMember : null,
ctor : function(pParam1, pParam2){
this.pMember = pParam1;
//测试多参数
console.log("args param :", pParam1, pParam2);
},
test : function(){
console.log(this.pMember);
}
})
3.测试结果
var pTestModel = new model.testModel("test1", "test2");
test.test();
4.效果满意度
感觉还不错呀!
还不知道具体应用项目什么效果?待证实。
浙公网安备 33010602011771号