system.err风格的控制台以javascript打印
system.err style console print in javascript
我最近发现做一些类似的事情:
console.dir(x)
不是即时的,而是缓冲的,除此之外,它在实际打印完成时打印变量x的状态,而不是在调用console.dir(x)时。这意味着,如果x在我调用console.dir(x)和console.dr(x)实际打印之间发生变化,则无法查看特定时间点的x状态,也无法保证查看该时间点的x状态。
有没有一种方法可以停止一切并打印x的状态,然后继续,类似于System.err在java中的工作方式?
如果您使用Angular,您可以尝试console.dir(angular.copy(x));
。这将在记录对象时打印对象的副本,这样以后就不会显示任何发生的突变。请参阅此JSFiddle。
或者,您可以执行console.log(JSON.stringify(x, null, 2));
相关文章:
- JavaScript打印功能使日历停止工作
- 如何用javascript打印php数组
- 打开抽屉的Javascript打印命令
- JavaScript-打印元素值
- 直接使用html5或javascript打印
- system.err风格的控制台以javascript打印
- 无法使用JavaScript打印带有for循环的验证错误
- 使用Javascript打印图像
- chrome在通过javascript打印时要求登录
- 在SharePoint中通过javascript打印
- JavaScript打印的数字有20位小数
- 使用Javascript打印HTML:未定义错误
- 使用javascript打印元素
- 使用 JavaScript 打印 PDF
- Javascript 打印多个网页 iFrame 内容(全部打印按钮)
- 如何使用嵌套循环使用 Javascript 打印到外部循环的输出中
- JavaScript:打印前 12 个月 - “March”打印两次
- Javascript:打印类属性
- 如何使用 javascript 打印带上划线的文本
- 通过 Javascript 打印在 IFrame 中加载的 PDF