o(* ̄︶ ̄*)o

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

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.效果满意度

感觉还不错呀!

还不知道具体应用项目什么效果?待证实。

posted on 2018-05-09 23:40  熊本熊の熊  阅读(284)  评论(0)    收藏  举报