标签:char out hello script date utf-8 min har arp
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box">
点我发布事件
</div>
<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var pubSub = function(){};
pubSub.prototype.threadPool = [];
pubSub.subscribe = function(name,cb){
pubSub.prototype.threadPool.push({
name:name,
fun:cb
});
}
pubSub.publish = function(name){
var threadPool = pubSub.prototype.threadPool;
for (var i in threadPool) {
setTimeout(function(i){
if(threadPool[i][‘name‘]==name){
threadPool[i][‘fun‘]();
}
}(i),0);
}
}
$("#box").click(function(){
pubSub.publish(‘dateChange‘);
})
pubSub.subscribe(‘dateChange‘,function(){
this.name = ‘lisi‘
console.log(‘hello world‘)
})
pubSub.subscribe(‘dateChange‘,function(){
this.name = ‘zhangsan‘
console.log(‘这是我订阅的第二个方法‘)
})
</script>
</body>
</html>
有时间会更新一下。。。。。。
标签:char out hello script date utf-8 min har arp
原文地址:https://www.cnblogs.com/MainActivity/p/9094193.html