< script type = " text/javascript " src = " Atlas.js " ></ script ></ head > < script type = " text/javascript " > // 使用名字空间 Type.registerNamespace( " Demo " ); Demo.Person = function (first,last) ... { var _first=first; var _last=last; this.getFirstname = function()...{return _first}; this.getName = function()...{return _first+' '+_last} this.dispose = function()...{ alert('bye'+this.getFirstname); } this.getEmail = function()...{return 'mahui@126.com'}; } Demo.Person.registerClass( ' Demo.person ' ); Demo.Person.prototype.toString = function () ... { return this.getName()+this.getEmail(); } // test m = new Demo.Person( ' ma ' , ' hui ' ); window.alert(m); // 继承 Demo.Employee = function (firstName,lastName,team) ... { Demo.Employee.initializeBase(this,[firstName,lastName]); var _team = team; this.getTeam = function()...{ return _team; } } Demo.Employee.registerClass( ' Demo.Employee ' ,Demo.Person); Demo.Employee.prototype.toString = function () ... { return Demo.Employee.callBaseMethod(this,'toString')+' '+this.getTeam(); } // test e = new Demo.Employee( ' yu ' , ' jia ' , ' shatan ' ); window.alert(e); </ script >