如何将 JavaScript 对象分配给使用打印的变量console.log
?
我在 Chrome 控制台中。使用 Ruby,我将使用它test = _
来访问最近打印的项目。
如何将 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 可能性要高级得多