[英]Assign console.log value to a variable
如何將 JavaScript 對象分配給使用console.log
打印的變量?
我在 Chrome 控制台中。 使用 Ruby 我會使用test = _
來訪問最近打印的項目。
你可以用你自己的方法覆蓋標准的console.log()
函數,添加你需要的行為:
console.oldLog = console.log;
console.log = function(value)
{
console.oldLog(value);
window.$log = value;
};
// Usage
console.log('hello');
$log // Has 'hello' in it
這樣,您就不必更改現有的日志記錄代碼。 您還可以擴展它添加一個數組並存儲打印對象/值的整個歷史記錄。
在 Chrome 開發者工具中,您可以通過$_
訪問最后一項:
> 1+1;
2
> $_
2
mirrormx 答案的衍生物,但更方便。 我不需要編寫一個函數,可以一時沖動把它放在任何地方。
console.log(window.$log = data);
這是命令行 api 的chrome 參考。 有 $_ 變量,但它“返回最近評估的表達式的值”沒有打印,您可以像這樣制作自己的日志函數:
function log(data){
console.log(data);
return data;
}
// after that you can access last printed value by $_
請注意,我的功能是例如,console.log 的可能性要高級得多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.