文件名称: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)