很多次使用console.log()
输出chrome中的对象时。它以可扩展树格式输出对象及其属性,这很好。但是有没有办法在控制台中引用它?...就像在控制台中你可以引用Dom元素.... $ 0,$ 1,$ 2..etc。
有没有办法引用输出的对象,所以我可以在控制台中使用它们,如:$c.obj1.someProperty..
当我学习新的Api并调试对象时,这非常有用。
答案 0 :(得分:1)
一种方法是将其分配给某些属性下的窗口对象。考虑如下函数:
function addDebugObject(obj) {
var index;
if (!window.debugObjects) {
window.debugObjects = [];
}
index = window.debugObjects.length;
window.debugObjects.push(obj);
console.log(index, obj);
}
然后在控制台中使用它
> addDebugObject({'d': 4})
0 [Object]
> obj = window.debugObjects[0]
{'d': 4}
答案 1 :(得分:0)