為什么javascript對象在Chrome,F(xiàn)irefox,Safari的控制臺中顯示不同的值?考慮這個javascript:var foo = {bar : 1111};console.log(foo);console.log(foo.bar);foo.bar = 2222;console.log(foo);console.log(foo.bar);在Firefox的firebug中,這顯示了我的預(yù)期:Object { bar=1111}1111Object { bar=2222}2222但是,在Safari和Chrome的控制臺中,它顯示:Object { bar=2222}1111Object { bar=2222}2222換句話說,對象在打印轉(zhuǎn)儲時在控制臺中顯示錯誤的屬性,但是如果打印了特定屬性則顯示正確的值。這是瀏覽器的怪癖嗎?或者我缺少面向?qū)ο蟮膉avascript的一個基本方面?
為什么javascript對象在Chrome,F(xiàn)irefox,Safari的控制臺中顯示不同的值?
回首憶惘然
2019-08-19 17:39:34