首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Javascript 那些事 (一)-引子

2012-08-25 
Javascript 那些事 (1)---引子本文通过解决一个问题,引出javascript的概况?问题:? 有两种不同的视图,界面

Javascript 那些事 (1)---引子

本文通过解决一个问题,引出javascript的概况

?

问题:? 有两种不同的视图,界面上有个按钮供点击来实现视图间的切换

最直观也简单的想法:

var toolkit = (function(){    return {         func_generator: function(funcs, start){                                   start = start || 0;      start = start < 0 ? 0 : start;      funcs = funcs || [];       var len = funcs.length;       return function () {          if(!len){             return undefined;          }            if(arguments.length){          start = arguments[0];        }            if(start >= len){             start %= len;          }                 return funcs[start++] ;       };        }    };  })();  var view_toggler = toolkit.func_generator([function (){console.log('view1');}, function(){console.log('view2');}, function(){console.log('view3');}, function(){console.log('view4');}], 0);  view_toggler().apply(null,[]);  view_toggler().apply(null,[]);  view_toggler().apply(null,[]);  view_toggler(0).apply(null,[]);  view_toggler().apply(null,[]);  view_toggler().apply(null,[]);  view_toggler().apply(null,[]);  view_toggler().apply(null,[]); 
?

?

热点排行
Bad Request.