gpt4 book ai didi

javascript - 为什么 javascript 对象在 Chrome、Firefox、Safari 的控制台中显示不同的值?

转载 作者:可可西里 更新时间:2023-11-01 01:39:04 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Is Chrome's JavaScript console lazy about evaluating arrays?

考虑这个 javascript:

var foo = {bar : 1111};
console.log(foo);
console.log(foo.bar);

foo.bar = 2222;
console.log(foo);
console.log(foo.bar);

在 Firefox 的 Firebug 中,这显示了我所期望的:

Object { bar=1111}
1111

Object { bar=2222}
2222

但是,在 Safari 和 Chrome 的控制台中它显示:

Object { bar=2222}
1111

Object { bar=2222}
2222

换句话说,对象在打印转储时在控制台中显示错误的属性,但如果打印特定属性则显示正确的值。

这是浏览器的怪癖吗?或者我缺少面向对象的 javascript 的基本方面?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com