function createDIV(eleType,id){//定义构造函数
var tar=document.createElement(eleType);
//采用var 定义的变量是私有变量。
tar.id=id;
document.body.appendChild(tar);
this.append=id;
//用this开头的变量或属性是共有变量。操作共有变量的方法最好定义在原型中,这样可以共用。
this.getEle=function(){
//获取私有变量的方法必须由类的属性来定义
return tar;
}
}
createDIV.prototype={//原型中定义的方法或变量都是操作共有变量的。
//无法访问私有变量。
getAppend:function(){
alert(this.append);}
};
另外,想要定义自带命名空间的类,可以采用:
KOALA={};
KOALA.createDIV=function(eleType,id){//构造函数
//可定义如上相同代码
}
KOALA.createDIV.prototype={ //原型定义 }
//实例化对象并调用方法。
var koala1=newKOALA.createDIV("div","koala1");
koala1.getAppend();
koala1.getEle().innerHTML="thisis inner";