javascript的灵活性
javascript很灵活,可以有各种编程风格
//函数式 function startAnimation(){ //... } function stopAnimation(){ //... } //类式 function Animation(){ this.start = function(){} this.stopj = function(){} } //原型1 var Animation = function(){} Animation.prototype.start = function(){} Animation.prototype.stop = function(){} //原型2 var Animation = function(){} Animation.prototype ={ start:function(){}, stop:function(){} } //扩展式 Function.prototype.method=function(name,fn){ return this.prototype[name] = fn; } var Animation=function(){} Animation.method("start",function(){ //..... }) Animation.method("stop",function(){ //..... }) //链式 Function.prototype.method=function(name,fn){ this.prototype[name] = fn; return this; } var Animation=function(){} Animation.method("start",function(){ }).method("stop",function(){ })

浙公网安备 33010602011771号