2012-08-01 28 views
1

我打電話:使用console.log'd對象

console.log(some_random_object); 

...到Chrome的有益傾銷對象到控制檯。這很好,因爲我可以看到很多有用的東西,但有時我想要使用那個對象,看看它如何響應某些東西,就在控制檯中。

是否有任何方法可以將之前的console.log'd對象賦值給變量,以便我可以開始搞定它?

+2

我通常只設置一個全局變量和訪問FR瀏覽器的控制檯。類似於'window.myVariable = {my:「object」};' – JCOC611 2012-08-01 23:28:16

回答

2

使用包裝爲console.log()

function log() { 
    window.logHistory = window.logHistory || []; 
    if (console) { 
     window.logHistory.push(arguments); 
     console.log.apply(console, arguments); 
    } 
} 

log("Test"); 
log({ 
    test: 1, 
    team: "Abc" 
}); 
log(window.logHistory);​ 

演示:http://jsfiddle.net/pratik136/DY4Sk/


輸出:

enter image description here