麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:20:55
字體:
供稿:網(wǎng)友

這篇文章主要介紹了JS實現(xiàn)簡單路由器功能的方法,基于javascript模擬簡單路由編碼的相關技巧,需要的朋友可以參考下

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

 

 
  1. var wawa = {}; 
  2. wawa.Router = function(){ 
  3. function Router(){ 
  4. Router.prototype.setup = function(routemap, defaultFunc){ 
  5. var that = this, rule, func; 
  6. this.routemap = []; 
  7. this.defaultFunc = defaultFunc; 
  8. for (var rule in routemap) { 
  9. if (!routemap.hasOwnProperty(rule)) continue
  10. that.routemap.push({ 
  11. rule: new RegExp(rule, 'i'), 
  12. func: routemap[rule] 
  13. });  
  14. }; 
  15. Router.prototype.start = function(){ 
  16. console.log(window.location.hash); 
  17. var hash = location.hash, route, matchResult; 
  18. for (var routeIndex in this.routemap){ 
  19. route = this.routemap[routeIndex]; 
  20. matchResult = hash.match(route.rule); 
  21. if (matchResult){ 
  22. route.func.apply(window, matchResult.slice(1)); 
  23. return;  
  24. this.defaultFunc(); 
  25. }; 
  26. return Router; 
  27. }(); 
  28. var router = new wawa.Router(); 
  29. router.setup({ 
  30. '#/list/(.*)/(.*)'function(cate, id){ 
  31. console.log('list', cate, id); 
  32. }, 
  33. '#/show/(.*)'function(id){ 
  34. console.log('show', id);  
  35. }, function(){ 
  36. console.log('default router'); 
  37. }); 
  38. router.start(); 

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 久草视频免费 | 污污的视频在线观看 | 日本精品网 | 国产91九色 | 日韩一级免费毛片 | 免费观看高清视频网站 | 午夜免费一区 | 欧洲黄视频 | 全免费午夜一级毛片真人 | 国产黄色录像片 | 久久久一区二区 | 少妇一级淫片免费看 | 国产精品一区二区三区99 | 精品一区二区三区免费 | aa久久 | 99精美视频 | 久久精品观看 | 成人福利在线播放 | 欧美特级黄色 | 91久久极品少妇韩国 | 特逼视频| 成人免费av在线播放 | h视频在线免费观看 | 欧美一级免费在线观看 | 国产精品午夜小视频观看 | 成人毛片免费播放 | 思思久而久而蕉人 | 国产精品av久久久久久网址 | 国产激情网 | 高清国产在线 | 爽爽淫人综合网网站 | 久久老司机 | 欧美黄色大片免费观看 | 成人羞羞在线观看网站 | 久久久久久69 | 亚洲自拍第一 | 污黄视频在线观看 | 精品一区二区三区欧美 | 午夜视频在线免费观看 | 国产一国产精品一级毛片 | 精品一区二区久久久久久按摩 |