鍍金池/ 問答/數(shù)據(jù)分析&挖掘  HTML/ JS打印this對象值與打印this對象的屬性值不一致

JS打印this對象值與打印this對象的屬性值不一致

clipboard.png
打印結(jié)果:

this.pass 是false 但在this對象中 pass 卻又是true?
clipboard.png

回答
編輯回答
貓館

console.log(JSON.stringify(this)),你看到的是你展開這個(gè)對象時(shí)的快照。

2018年6月17日 10:43
編輯回答
兮顏

你打印的this是一個(gè)引用,當(dāng)你查看控制臺打印的this對象的時(shí)候,this.pass = true這行代碼已經(jīng)執(zhí)行了,這個(gè)引用里面的值也發(fā)生了變化,你想查看的是this的快照吧,這樣只能在this.pass = true打個(gè)斷點(diǎn),然后鼠標(biāo)懸浮上去看這個(gè)變量的值

2018年9月1日 17:11