observe-sham:ES5中的基本对象数组更改检测

时间:2024-05-27 06:52:35
【文件属性】:

文件名称:observe-sham:ES5中的基本对象数组更改检测

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-27 06:52:35

JavaScript

虚假观察 ES5中的基本对象/阵列更改检测 watch()接受作为第一个参数传递的对象或数组,并返回此对象的可观察版本,并通过作为第二个参数传递的处理函数通知该对象的更改。 通知两种类型的更改: 重新分配属性时set (signature, value) 通过诸如push / splice之类的方法对数组进行突变时的splice (signature, start, nbRemoved, nbAdded) ... 内部使用ES5 getter / setter,无需轮询也无用检查 例子 var observable = observe({ x: 21, array: [1,2,3] }, function(){ console.log(arguments) }) observable.x = 42; //logs: ['set', 'x', 42] observable.x++;


【文件预览】:
observe-sham-master
----.gitignore(592B)
----package.json(444B)
----observe-sham.js(2KB)
----README.md(1KB)
----.gitattributes(378B)
----test()
--------iframe-lib.html(83B)
--------index.html(393B)
--------iframe-empty.html(41B)
--------tests.js(5KB)

网友评论