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

js JSON.stringify 前后数据不一致

js JSON.stringify 前后数据不一致

一只名叫tom的猫 2019-02-05 21:29:09
问题描述:stringify的机制不清楚,请各位高手指点内在本质。代码截图:var nodeDataArray = action.nodeDataArray;console.log(nodeDataArray);console.log("nodeDataArray : "+ JSON.stringify(nodeDataArray));console打印结果:问题点:1.为什么stringify之后 loc、locaiton和__gohashid 都变了?2.作为objcet打印出来的时候,location: z {x:-250,y:-210} 这里的z 是哪来的?是对象自带的 ?还是 chrome的console加的?3.这两个打印的不同有没有可能是chrome的 console的问题,而不是stringify的问题?
查看完整描述

1 回答

?
慕的地6264312

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

对于所有的引用类型变量,console打印出来的值永远是你点开三角的那一刻的值,因此建议在console语句的后面设断点,这样打印出来的值是绝对正确的。


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

添加回答

举报

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