如何在Chrome或Firefox的JavaScript控制台中引用最后一个打印出来的对象
How to refer to the last print out Object in JavaScript console of Chrome or Firefox?
有没有一种方法可以引用您最喜欢的浏览器的JavaScript控制台中刚刚打印出来的最后一个对象?
例如,在您的代码中,JavaScript函数末尾有一个console.log(myObject)。有没有可能在控制台中引用这个打印出来的myObject,在控制台中基于这个对象进行一些测试?
实际示例。。。
JavaScript文件中的代码:
console.log("Test");
哪个打印Test
现在我想做一些事情,比如console.last().substring(0,2)
,它应该打印Te
。
不,这在标准console
API中是不可能的。然而,您可以围绕console.log()
编写自己的包装器,它提供以下内容:
var _log = console.log;
console.log = function () {
// turn arguments into an array and store it
this._last = [].slice.call(arguments);
// call the original function
_log.apply(console, arguments);
};
console.last = function() {
return this._last;
};
请注意,console.last()
的此实现将始终返回一个数组,因为console.log()
接受任意数量的参数:
> console.log('foo', 3, true)
foo 3 true
> console.last()
["foo", 3, true]
相关文章:
- 表追加而不附加最后一个元素
- 无法在Ionic select中预先选择最后一个选项
- 为什么画布形状只在3个画布中的最后一个画布上渲染
- Jquery append oly获取循环Rails中的最后一个elemen
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 多维关联数组的最后一个索引
- 无法获取vis.js最后一个或第一个选定的网络节点
- 循环以检查数组中的最后一个图像
- 从输入值中删除最后一个单词
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 如何从多个复选框中获取最后一个值
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- 使用querySelector()获取最后一个td元素
- 如何避免在将索引作为函数的参数发送时引用for循环中的最后一个索引
- 从对象创建的 Javascript 对象总是引用最后一个元素
- 如何在Chrome或Firefox的JavaScript控制台中引用最后一个打印出来的对象
- 在Javascript中引用数组的最后一个元素
- 为什么总是在循环中使用对对象的最后一个引用