四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

用 JavaScript 對(duì) JSON 進(jìn)行模式匹配 (Part 1 - 設(shè)計(jì))

      在《從 if else 到 switch case 再到抽象》這篇文章里面說到,解決 if else 和 switch case 分支過多的一個(gè)方法,就是做一個(gè)專用的 dispatcher ,讓它來負(fù)責(zé)進(jìn)行篩選與轉(zhuǎn)發(fā)。至于篩選條件的描述,模式匹配是一種很常見也很好用的方式。在 JavaScript 里面,用 JSON 來描述模式又是相當(dāng)方便的事情,所以我們來做一個(gè) JSON 模式匹配工具吧。

  用例設(shè)計(jì)

      作為一個(gè) dispatcher ,我們只需要兩個(gè)方法: notifycapture 。一個(gè)最簡(jiǎn)單的用例是這樣的:

 1 Dispatcher.capture({
2 "status": 200,
3 "command": "message"
4 }, function(json) { /* display message */ });
5
6 Dispatcher.notify({
7 “status": 200,
8 "command": "message",
9 "content": {
10 "from": "user1",
11 "to": "user2",
12 "text": "hello"
13 }
14 });

it知識(shí)庫用 JavaScript 對(duì) JSON 進(jìn)行模式匹配 (Part 1 - 設(shè)計(jì)),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 程嘉美电影| 公民的基本权利和义务教学设计| 青春修炼手册歌词全部| 夜魔3| 丰崎爱生| av午夜| 赵悦童| 红色娘子军歌词| 日韩在线日韩| 女幽灵| 关宝慧| 舞法天女朵法拉演员表| 久草电影| 迷妹网| 我说你做| 妻子的电影| 新生儿疫苗接种时间表及费用| 三年片电影| 热带雨林电影完整版播放| 风在吹韩国电影| 拇指姑娘故事完整版| 纵横欲海| 电视剧警察锅哥免费观看全集| 6夜间飞行的秘密| 孙兴电影| 变形金刚2演员表| 小孩打屁股针视频| 韩伦理| 三年片在线观看电影在线观看大全 | 电影《kiskisan》在线观看| 电视剧杀狼花| 酷刑| 拂乡心| 爱一个人好难吉他谱| 《完美无瑕》莫妮卡贝鲁奇| 杨颖电影| 小数加减法评课| 尼古拉斯霍尔特| 凯登克罗斯| 天下第一楼演员表全部| 戴夫·巴蒂斯塔|