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

今日遇到一个奇怪的现象

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

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

 

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

猜你喜欢

转载自www.cnblogs.com/ww01/p/12344753.html