console 中打印出的对象,在你打印出他内容之前,是以引用的方式保存的

今日遇到一个奇怪的现象

我预览时,数据step是1,打开后是0.87,为什么不一致?

console 中打印出的对象,在你打印出他内容之前,是以引用的方式保存的

 

 

原因在于:console 中打印出的对象,是以引用的方式保存的。你连续用console打印2次,如果在2个之间的值被改,你会发现,两者打印一致

 

 console 中打印出的对象,在你打印出他内容之前,是以引用的方式保存的

 

 所以,上图的问题,也就明了了,那么如何解决,答案是JSON.stringify()

上一篇:JSON:结构化数据格式


下一篇:JavaScript对象转换为字符串、字符串转换为对象