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(){
        
    })

 

posted @ 2013-05-20 15:58  人 在 旅 途  Views(182)  Comments(0)    收藏  举报