为了账号安全,请及时绑定邮箱和手机立即绑定

JS打印this对象值与打印this对象的属性值不一致

JS打印this对象值与打印this对象的属性值不一致

holdtom 2019-03-13 18:15:26
打印结果:this.pass 是false 但在this对象中 pass 却又是true?
查看完整描述

2 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

你打印的this是一个引用,当你查看控制台打印的this对象的时候,this.pass = true这行代码已经执行了,这个引用里面的值也发生了变化,你想查看的是this的快照吧,这样只能在this.pass = true打个断点,然后鼠标悬浮上去看这个变量的值


查看完整回答
1 反对 回复 2019-04-02
?
动漫人物

TA贡献1815条经验 获得超10个赞

console.log(JSON.stringify(this)),你看到的是你展开这个对象时的快照。


查看完整回答
反对 回复 2019-04-02
  • 2 回答
  • 0 关注
  • 1557 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信