日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

观察者模式和js自定义事件

發(fā)布時(shí)間:2025/3/12 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 观察者模式和js自定义事件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

事件是一種叫做觀察者的設(shè)計(jì)模式,觀察者模式由兩類(lèi)對(duì)象組成:主體和觀察者。主體負(fù)責(zé)發(fā)布事件,同時(shí)觀察者通過(guò)訂閱這些事件來(lái)觀察該主體。拿DOM來(lái)說(shuō),DOM就是主體,事件處理代碼便是觀察

下面是一個(gè)自定義事件,

function EventTarget() {this.handlers = {}; } EventTarget.prototype = {constructor: EventTarget,addHandler: function (type, handler) {if (typeof this.handlers[type] == 'undefined') {this.handlers[type] = [];}this.handlers[type].push(handler);},fire: function (event) {if (!event.target) {event.target = this;}if (this.handlers[event.type] instanceof Array) {var handlers = this.handlers[event.type];for (var i = 0, len = handlers.length; i < len; i++) {handlers[i](event);}}},removeHandler: function (type, handler) {if (this.handlers[type] instanceof Array) {var handlers = this.handlers[type];for (var i = 0, len = handlers.length; i < len; i++) {if (handlers[i] === handler) {break;}}handlers.splice(i, 1);}} }自定義事件的調(diào)用,addHandler() 添加事件,fire() 執(zhí)行事件,removeHandler() 刪除綁定的事件。

function handleMessage1(event) {console.log("111--", event.message); } function handleMessage2(event) {console.log("222--", event.message); } var target = new EventTarget(); // 添加事件 target.addHandler('message', handleMessage1); target.addHandler('message', handleMessage2); // 執(zhí)行事件 target.fire({type: 'message',message: 'hello!' })// 刪除事件 target.removeHandler('message', handleMessage1); // 執(zhí)行事件 target.fire({type: 'message',message: 'holy' })


總結(jié)

以上是生活随笔為你收集整理的观察者模式和js自定义事件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩成人无码影院 | 网红福利视频 | 成人日批 | 中文天堂在线资源 | 狠狠撸狠狠干 | 欧美激情伊人 | 国产精品69久久久久孕妇欧美 | 国产精品国产馆在线真实露脸 | 人人干干| 五月婷婷六月合 | 成人做受视频试看60秒 | 亚洲人成免费电影 | 综合另类 | 懂色av一区二区三区免费观看 | 午夜福利电影 | 美足av| 日韩三级精品 | 91免费视频播放 | 射影院 | 亚洲欧洲中文字幕 | 激情图片区 | 亚洲 国产 日韩 欧美 | 国产又黄又嫩又滑又白 | 国产精品91一区 | 黄色片久久久 | 500福利视频导航 | 波多野结衣一区二区在线 | 久草五月| 大尺度做爰无遮挡露器官 | av免费网| 三级做爰第一次 | 男女网站在线观看 | 日韩午夜在线观看 | 成片在线观看 | 不卡三区 | 神马午夜在线观看 | 青青青手机视频 | 中文字幕高清在线免费播放 | 亚洲av片在线观看 | 相亲对象是问题学生在线观看 | 91theporn国产在线观看 | 日本久久网站 | 88av.com| 国产毛片18 | 亚洲精品四区 | 国产成人无码一区二区三区在线 | 天堂中文资源在线 | 欧美xxxx中国 | 依人成人综合网 | 亚洲最色网站 | 中国美女囗交视频 | 18岁毛片| 91av在线播放 | 日本特黄特黄刺激大片 | 欧美1页| 欧美亚洲日本国产 | 国产一线二线在线观看 | 欧美一区二区三区观看 | 欧美在线精品一区二区三区 | 成人激情电影在线观看 | 久久夜色精品国产噜噜亚洲av | a极毛片| 久久久久一区二区 | 日日夜夜中文字幕 | 欧美成人精品一区二区综合免费 | 内地级a艳片高清免费播放 91在线精品一区二区 | 怡春院一区二区 | 国产成人精品久久久 | 爱情岛论坛自拍 | 在线观看免费视频国产 | 影音先锋久久久久av综合网成人 | 人妻无码一区二区三区免费 | 亚洲特黄| 国产xxxx| 亚洲男人的天堂网 | 中文字幕一区二区三区在线观看 | 亚洲色图日韩精品 | 99久久99久久 | 免费黄色av网址 | 91涩涩视频| 国产寡妇色xxⅹ交肉视频 | 日本午夜视频在线观看 | 91夫妻论坛 | 国产一区二区视频播放 | 久久性爱视频网站 | 国产精品久久久久久久久借妻 | 337p嫩模大胆色肉噜噜噜 | av中文字幕网址 | 91久久视频 | 99re热这里只有精品视频 | 久草综合在线观看 | 中文字幕在线字幕中文 | 成人免费看片入口 | 欧美三级午夜理伦 | 黄色三级a| a在线v| 免费视频一区 | 在线观看视频中文字幕 | 91国偷自产一区二区三区女王 |