Watch.JS javascript 观察者模式

程序名称:Watch.JS

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

Watch.JS 介绍

一个比较有意思的js库可以为javascript的对象实现观察者模式,以往我们使用javascript实现的观察者模式都是通过使用回调函数配合dom上的event事件来操作的,而“Watch.js”可以为javascript的对象实现观察者模式,监听对象的变化。

用麻雀虽小五脏俱全来描述Watch.js比较合适。“观察者”模式是我们在开发的时候经常需要用到的。使用Watch.js那么我们就可以实现在“每当对象属性改变的时候,执行你的函数”。虽然有很多其他的库可以实现相同的功能,但是Watch.js却可以不改变你平时书写代码的方式,并且实现属性改变的监听功能。

watch.js目前主要可以做如下这些事情:

1,监听对象上一个或多个属性的改变,当改变后触发自定义事件。
2,批量观察一个对象上所有的属性,当有任何一个改变时,触发自定义事件。
3,可以取消订阅观察
4,你可以在你需要的时候,不用改变对象上的属性值,就可手动触发观察器。
5,可以与jquery兼容

Watch.JS 官网

https://github.com/melanke/Watch.JS/

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...