function Person(name){
this.name=name;
}
Person.prototype.getName=function(){
return this.name;
};
function extend(subClass,superClass){
var F=function(){};
F.prototype=superClass.prototype;
subClass.prototype=new F();
subClass.prototype.constructor=subClass;
subClass.superClass=superClass.prototype;
if(superClass.prototype.constructor==Object.prototype.constructor){
superClass.prototype.constructor=superClass;
}
}
function Author(name,books){
Author.superClass.constructor.call(this,name);
this.book=books;
}
extend(Author,Person);
Author.prototype.getBooks=function(){
return this.book;
}
var Person={
name:'default name',
getName:function(){
return this.name;
}
} ;
function clone(obj){
function F(){}
F.prototype=obj;
return new F();
}
var Author=clone(Person);
Author.book=['javascript'];
Author.showBook=function(){
return this.book;
}
var Mixin=function(){};
Mixin.prototype={
serialize:function(){
var output=[];
for(key in this){
output.push(key+":"+this[key]);
}
return output.join(',');
}
}
function augment(receivingClass,givingClass){
if(arguments[2]){
for(var i= 2,len=arguments.length;i<len;i++){
receivingClass.prototype[arguments[i]]=givingClass.prototype[arguments[i]];
}
}
else
{
for(methodName in givingClass.prototype){
if(!receivingClass.prototype[methodName]){
receivingClass.prototype[methodName]=givingClass.prototype[methodName];
}
}
}
}
augment(Author,Mixin);
var author= new Author('js',['javascript design patterns']);
alert(author.serialize());
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有