(function WJ( ){
var CH=function( ){
return new CH.prototype.init( );
};
CH.prototype={
init:function( ){
return this;
},
length:10
};
CH.prototype.init.prototype=CH.prototype;
window.CH=CH( );
})( )
alert(CH.length);大家用什么方式初始化代码,设置命名空间,组合自己代码或者组件的
var CH=function( ){
return new CH.prototype.init( );
};
CH.prototype={
init:function( ){
return this;
},
length:10
};
CH.prototype.init.prototype=CH.prototype;
window.CH=CH( );
})( )
alert(CH.length);大家用什么方式初始化代码,设置命名空间,组合自己代码或者组件的
命名空间搞个全局对象,然后所有函数都往里面加,搞定
你这个的命名空间好像比我用的方式好,学习了
但是,即然你都这么说了, (没人愿意分享?)
那我就贴出我的代码吧!(其实我是不敢贴出的)
我写贯了C# 的方式。js 也当C# 的来写
// 在外部 接口 函数
// this.animal //使用说明
// this.sayHello //使用说明
//
var Animal =function (AN)
{
this.Name = (AN)?AN:null;;
//这里是构造
this.animal=function(AN){
this.Name=(AN)?AN:null;
};
this.sayHello = function(){};
//...
};
上面的是类声明代码。 一般写在 xxx.js 文件中;不公开!
只公开可以 在外部调用 函数
下面的是调用代码。
var MyDog = new Animal();
//下面手动调用它的构造
MyDog.MyDog("小黄");
MyDog.sayHello();
改成
MyDog.animal("小黄");