在Firebug控制台中监视javascript命名空间变量
Watching a javascript namespace variable in the Firebug console
这可能很简单,也可能不是。我正在尝试用JavaScript跟踪鼠标位置,我想用Firebug观察当前位置。
我的页面有:
var mouse_position = {};
mouse_position.x = 0;
mouse_position.y = 0;
然后在鼠标移动主要内容时,我更新这些变量。我知道这很管用,但我想多看一点。现在,在我的Firebug控制台中,我可以向mouse_position.x添加一个手表,当我添加它时,它会得到当前位置。这一切都很好。
但是,当我移动鼠标时,控制台不会更新。这是一个限制,还是我做错了什么?
您可以使用console.log(mouse_position.x,mouse_position.y)
console.log
打印到控制台-这与添加评估其内容的手表不同;这只是一个印刷品。
如果你想伪造一个"手表",你可以在每次javascript变量改变时更新一个元素的文本:
http://jsfiddle.net/f8N69/1/
var mouse_position = {
x: 0,
y: 0
};
var box = document.getElementById('test');
document.onmousemove = function (e) {
mouse_position.x = e.pageX;
mouse_position.y = e.pageY;
box.textContent = 'X: ' + mouse_position.x + ' Y: ' + mouse_position.y;
};
它不如实时手表好,因为你必须触摸代码,但它可以用于调试目的。
注意:pageX
、pageY
和textContent
在IE<8
相关文章:
- 如何使用javascript命名空间
- 转换自的JavaScript命名空间
- 在Firebug控制台中监视javascript命名空间变量
- 怎么了?通过字符串定义 JavaScript 命名空间
- Javascript 命名空间/最佳实践
- IE中的Javascript命名空间抛出错误
- 将索引值传递给javascript命名空间数组
- 如何正确设置 JavaScript 命名空间和类
- 在 JavaScript 命名空间中共享变量
- socket.io + Sencha 中的 JavaScript 命名空间问题
- Javascript命名空间 - 是这种特殊方法的良好实践
- 如何在 Javascript 命名空间脚本中创建函数数组
- 将单个项添加到 javascript 命名空间
- 新的 Google reCAPTCHA JavaScript 命名空间回调
- Javascript 命名空间在从函数返回数组时出现问题
- 如何将原型模式引入 javascript 命名空间
- Javascript - 命名空间与闭包之间的区别
- Javascript 命名空间就绪函数
- 使用 Javascript 命名空间/singleton 将不接受传递给成员方法的参数
- JavaScript命名空间是否被污染了