栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Google Chrome console.log()与对象和数组不一致

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Google Chrome console.log()与对象和数组不一致

经过大量挖掘,我发现这已报告为一个错误,已在Webkit中修复,但显然尚未引入Google Chrome。

Description from mitch kramer 2010-03-05 11:37:45 PST

1)创建具有一个或多个属性的对象文字

2)console.log该对象,但保持关闭状态(不要在控制台中扩展它)

3)将其中一个属性更改为新值

现在打开该console.log,您会发现由于某些原因它具有新值,即使它的值在生成时有所不同。

我应该指出,如果您打开它,它将保持正确的值(如果不清楚)。

Chromium开发人员的回复:

评论#2来自帕维尔·费尔德曼(Pavel Feldman)2010-03-09 06:33:36 PST

我认为我们永远都不会解决这个问题。我们无法在将对象转储到控制台中后对其进行克隆,也无法监听对象属性的更改以使其始终真实。

但是,我们应该确保预期存在的行为。

一个修复程序 进行的Webkit,但它似乎没有我们已经进入Chrome浏览器呢。

从今天开始,将对象(数组)转储到控制台中将导致在扩展控制台对象时(即,延迟地)读取对象的属性。这意味着在突变时转储相同的对象将很难使用控制台进行调试。

此更改会在记录对象/数组时开始为其生成简短的预览,并将此信息传递到前端。这仅在前端已打开时发生,它仅适用于console.log(),不适用于实时控制台交互。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/517928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号