最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)簡單路由器功能的方法

 更新時間:2015年05月27日 15:29:13   作者:不吃皮蛋  
這篇文章主要介紹了JS實現(xiàn)簡單路由器功能的方法,基于javascript模擬簡單路由編碼的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)簡單路由器功能的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

var wawa = {};
wawa.Router = function(){
  function Router(){
  }
  Router.prototype.setup = function(routemap, defaultFunc){
    var that = this, rule, func;
    this.routemap = [];
    this.defaultFunc = defaultFunc;
    for (var rule in routemap) {
      if (!routemap.hasOwnProperty(rule)) continue;
      that.routemap.push({
        rule: new RegExp(rule, 'i'),
        func: routemap[rule]
      });       
    }
  };
  Router.prototype.start = function(){
    console.log(window.location.hash);
    var hash = location.hash, route, matchResult;
    for (var routeIndex in this.routemap){
      route = this.routemap[routeIndex];
      matchResult = hash.match(route.rule);
      if (matchResult){
        route.func.apply(window, matchResult.slice(1));
        return; 
      }
    }
    this.defaultFunc();
  };
  return Router;
}();
var router = new wawa.Router();
router.setup({
  '#/list/(.*)/(.*)': function(cate, id){
      console.log('list', cate, id);
    },
  '#/show/(.*)': function(id){
      console.log('show', id); 
    }
}, function(){
  console.log('default router');
});
router.start();

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • 微信小程序scroll-view指定滾動元素起始位置怎么做

    微信小程序scroll-view指定滾動元素起始位置怎么做

    scroll-view為滾動視圖,分為水平滾動和垂直滾動,這篇文章主要給大家介紹了關(guān)于微信小程序scroll-view不能左右滑動問題的解決方法,需要的朋友可以參考下
    2022-12-12
  • 自用js開發(fā)框架小成 學(xué)習(xí)js的朋友可以看看

    自用js開發(fā)框架小成 學(xué)習(xí)js的朋友可以看看

    前段時間項目需要用到j(luò)s樹,找了好多都不符合項目需求,后來發(fā)現(xiàn)了梅花雪樹和js框架,類似C#名稱空間的用法讓我眼前一亮,遂拿來主義,讀了幾遍代碼后就開工了(我是個急性子呵呵),完成了大部分,最近才找出來測試了下。
    2010-11-11
  • js實現(xiàn)鼠標移動到圖片產(chǎn)生遮罩效果

    js實現(xiàn)鼠標移動到圖片產(chǎn)生遮罩效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)鼠標移動到圖片產(chǎn)生遮罩效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • HTML+JavaScript實現(xiàn)掃雷小游戲

    HTML+JavaScript實現(xiàn)掃雷小游戲

    這篇文章主要為大家詳細介紹了HTML+JavaScript實現(xiàn)掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • IE6/7中g(shù)etAttribute獲取href/src 屬性(相對路徑0值與其它瀏覽器不同

    IE6/7中g(shù)etAttribute獲取href/src 屬性(相對路徑0值與其它瀏覽器不同

    IE6/7中g(shù)etAttribute獲取href/src 屬性(相對路徑0值與其它瀏覽器不同的解決方法
    2011-08-08
  • 工作中常用js功能匯總

    工作中常用js功能匯總

    這篇文章主要介紹了一些工作中常用js功能的匯總,幫助大家提高工作效率,加深對js的理解,感興趣的朋友可以了解下
    2020-11-11
  • 最新評論

    志丹县| 江永县| 榆树市| 民县| 西吉县| 蒙山县| 武邑县| 始兴县| 平昌县| 凌云县| 宜兴市| 蚌埠市| 台北县| 博野县| 安龙县| 南通市| 页游| 兴文县| 云霄县| 历史| 瑞丽市| 沛县| 聂荣县| 绥中县| 普安县| 亳州市| 宜良县| 香河县| 元朗区| 姜堰市| 吴江市| 濮阳县| 七台河市| 梁河县| 平陆县| 泰安市| 自治县| 岫岩| 隆回县| 陆良县| 阳原县|