猿问
JS打印this对象值与打印this对象的属性值不一致
打印结果:
this.pass 是false 但在this对象中 pass 却又是true?
holdtom
浏览 1558
回答 2
2回答
神不在的星期二
你打印的this是一个引用,当你查看控制台打印的this对象的时候,this.pass = true这行代码已经执行了,这个引用里面的值也发生了变化,你想查看的是this的快照吧,这样只能在this.pass = true打个断点,然后鼠标悬浮上去看这个变量的值
1
0
0
动漫人物
console.log(JSON.stringify(this)),你看到的是你展开这个对象时的快照。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答