Sam*_*kiy 5 javascript debugging firefox firebug google-chrome
是否有任何工具(最好是任何浏览器的扩展/附加组件)可以让您实时查看所需 JS 变量的所有值变化?
以前我做了这样的事情(用纯JS):
var someVariable;
var previousValueOfSomeVariable;
var f = function() {
if (previousValueOfSomeVariable != someVariable) {
console.log(Date.now(), someVariable);
previousValueOfSomeVariable = someVariable;
}
}
var TO = setInterval(f, 100);
Run Code Online (Sandbox Code Playgroud)
它做到了这一点,但当然效率低下(实际上该函数更大,而如果变量是一个对象,则需要对象复制函数并进一步检查)...
更新
我知道控制台工具,但我想查看更改的历史记录,例如:
someVariable
0 毫秒:undefined;
10 毫秒:5;
40 毫秒:'someothervalue';
150毫秒:null
ETC。
(给出的毫秒数仅供示例之用,不一定是必需的)。也许可以在 DevTools 控制台中完成,但我不知道如何做。
小智 0
啊,是的 object.watch 。但它并不经常使用!这是我认为您正在寻找的更详细的帖子Listening for Variable Changes in JavaScript or jQuery
| 归档时间: |
|
| 查看次数: |
11215 次 |
| 最近记录: |