javascript 类创建方法
javascript:
类 创建方法
/*******************************/
// 过程式
function() startAnimation(){
..
}
function() stopAnimation(){
..
}
/*******************************/
// 普通创建式
var Anim = function(){
...
};
Anim.prototype.start = function(){
..
};
Anim.prototype.stop = function(){\
..
};
// 使用方法
var myAnim = new Anim();
myAnim.start();
...
myAnim.stop();
/***********************************/
// 声明式
var Anim = function(){
...
};
Anim.prototype = {
start:function(){
...
},
stop:function(){
...
}
}
/************************************/
// 调用方法声明
Function.prototype.method = function(name,fn){
this.prototype[name] = fn;
}
var Anim = function(){
..
};
Anim.method('start',function(){
..
});
Anim.method('stop',function(){
..
});
/************************************/
// 链式调用
Function.prototype.method = function(name,fn){
this.prototype[name] = fn;
return this;
}
var Anim = function(){
..
};
Anim.method('start',function(){
...
}).method('stop',function(){
...
});
类 创建方法
/*******************************/
// 过程式
function() startAnimation(){
..
}
function() stopAnimation(){
..
}
/*******************************/
// 普通创建式
var Anim = function(){
...
};
Anim.prototype.start = function(){
..
};
Anim.prototype.stop = function(){\
..
};
// 使用方法
var myAnim = new Anim();
myAnim.start();
...
myAnim.stop();
/***********************************/
// 声明式
var Anim = function(){
...
};
Anim.prototype = {
start:function(){
...
},
stop:function(){
...
}
}
/************************************/
// 调用方法声明
Function.prototype.method = function(name,fn){
this.prototype[name] = fn;
}
var Anim = function(){
..
};
Anim.method('start',function(){
..
});
Anim.method('stop',function(){
..
});
/************************************/
// 链式调用
Function.prototype.method = function(name,fn){
this.prototype[name] = fn;
return this;
}
var Anim = function(){
..
};
Anim.method('start',function(){
...
}).method('stop',function(){
...
});
浙公网安备 33010602011771号